Asp.net 以WinForms中的方式显示web表单

Asp.net 以WinForms中的方式显示web表单,asp.net,Asp.net,我对ASP.NET一无所知。在WinForms/VB.NET中,我们可以通过 form2.show() 在我的ASP.NET项目中,我创建了第二个Web表单,但不知道如何显示它 如何做到这一点?通过代码隐藏,您可以使用以下方法将用户重定向到新页面: 如果希望用户自行导航到新页面,请在web窗体上使用超链接服务器控件: <asp:HyperLink id="hyperlink1" NavigateUrl="~/newPage.aspx"

我对ASP.NET一无所知。在WinForms/VB.NET中,我们可以通过

form2.show()
在我的ASP.NET项目中,我创建了第二个Web表单,但不知道如何显示它


如何做到这一点?

通过代码隐藏,您可以使用以下方法将用户重定向到新页面:

如果希望用户自行导航到新页面,请在web窗体上使用超链接服务器控件:

  <asp:HyperLink id="hyperlink1" 
              NavigateUrl="~/newPage.aspx"
              Text="My New Page"
              runat="server"/>     

通过代码隐藏,您可以使用以下方法将用户重定向到新页面:

如果希望用户自行导航到新页面,请在web窗体上使用超链接服务器控件:

  <asp:HyperLink id="hyperlink1" 
              NavigateUrl="~/newPage.aspx"
              Text="My New Page"
              runat="server"/>     

您需要使用超链接链接到第二个web表单,因此在第一个web表单中,具有以下内容:

<a href="webform2.aspx">My Second WebForm</a>

使用基于web的编程模型,您无法真正应用相同的编程模型


如果您希望某些内容显示为弹出窗口,可以使用javascript。我建议您查看一下jQuery UI对话框。

您需要使用超链接链接到第二个web表单,因此在您的第一个web表单中,有如下内容:

<a href="webform2.aspx">My Second WebForm</a>

使用基于web的编程模型,您无法真正应用相同的编程模型


如果您希望某些内容显示为弹出窗口,可以使用javascript。我建议您看看jQuery UI对话框。

基于您的问题,我认为您最好的选择是先去看看/阅读一些。在ASP.NET这样的框架中进行web编程与使用WinForms完全不同,即使您使用的是相同的语言(VB.NET)。使用ASP.NET WebForms,他们试图使转换更容易,但是如果您真的想有效,您仍然需要很好地了解无状态web世界中的工作方式。然后你就可以真正理解这里的其他答案以及你为什么要这么做。

基于你的问题,我认为你最好的选择是先去看/读一些。在ASP.NET这样的框架中进行web编程与使用WinForms完全不同,即使您使用的是相同的语言(VB.NET)。使用ASP.NET WebForms,他们试图使转换更容易,但是如果您真的想有效,您仍然需要很好地了解无状态web世界中的工作方式。然后你就可以真正理解这里的其他答案以及你为什么要这么做。

请参见下面的p.campbell的答案。他处理的是以编程方式重定向到WebForm的问题。他处理以编程方式重定向到WebForm的问题。