2011-08-31 26 views

回答

2

從您的代碼隱藏,你可以在用戶使用HttpResponse's Redirect方法重定向到新的一頁:

Response.Redirect("newPage.aspx") 

如果你希望用戶自導航到新的頁面,使用超鏈接服務器控件您的網站形式:

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

您需要使用超級鏈接在你的第一個網頁表單鏈接到第二幅形式,所以,有這樣的事情:

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

使用基於Web的編程模型,您無法真正應用相同的編程模型。

如果您希望某些內容顯示爲彈出式窗口,則可以使用javascript。我建議看看一個jQuery UI對話框。

+0

請參閱下面的p.campbell的答案。他處理以編程方式重定向到WebForm。 – tomasmcguinness

0

根據你的問題,我認爲你最好的選擇是先去看看tutorials on using ASP.NET。在像ASP.NET這樣的框架中爲Web編程與使用WinForms無關,即使您使用的是相同的語言(VB.NET)。使用ASP.NET WebForms,他們試圖讓轉換變得更容易,但是如果你真的想要有效的話,你仍然需要很好地掌握無狀態網絡世界中的事情。然後,你可以真正理解這裏的其他答案,以及你爲什麼這樣做。