从另一个调用一个表单

时间:2012-08-09 10:32:47

标签: vb.net

我正在尝试使用ShowDialog从我的aspx页面显示一个弹出框,然后从中获取返回值。我创建了我要调用的表单,但无法让它在我的初始页面注册。这是我新表格中的所有代码;

Partial Class MyForm
    Inherits System.Web.UI.Page

End Class

我初始页面的相关代码;

Partial Class List
    Inherits System.Web.UI.Page

Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
Dim request As New MyForm
End Sub

End Class

但Visual Studio无法识别MyForm。我做错了什么?


不确定它们是否相关,但这是我的新页面的页面声明;

<%@ Page Language="VB" AutoEventWireup="false" CodeFile="MyForm.aspx.vb" 
Inherits="MyForm" %>

和我的原始形式;

<%@ Page Language="VB" MasterPageFile="../../../Site.master" 
CodeFile="List.aspx.vb" Inherits="List" %>

1 个答案:

答案 0 :(得分:0)

您无法像在Windows窗体中那样使用ShowDialog在ASP.NET中显示弹出框。 如果您需要在ASP.NET中显示弹出窗口,请使用ASP.NET ModalPopup JQuery dialog

此外,在ASP.NET中,您不会像正在调用的那样调用表单。您只需重定向到它。查看HttpResponse.Redirect Method