我正在尝试使用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" %>
答案 0 :(得分:0)
您无法像在Windows窗体中那样使用ShowDialog在ASP.NET中显示弹出框。 如果您需要在ASP.NET中显示弹出窗口,请使用ASP.NET ModalPopup 或JQuery dialog
此外,在ASP.NET中,您不会像正在调用的那样调用表单。您只需重定向到它。查看HttpResponse.Redirect Method