国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

ASP.NET四種頁面導航方式之比較與選擇

2019-11-17 01:27:03
字體:
來源:轉載
供稿:網友

asp.net四種頁面導航方式之比較與選擇

一、超級鏈接

從一個表單進入另一個表單最簡單的方式是使用HTML超級鏈接控件。在Web表單中,使用超級鏈接的HTML代碼類如:

<a href="WebForm2.aspx">進入表單2</a>

當用戶點擊該超級鏈接,WebForm2.aspx執行并將結果發送到瀏覽器。超級鏈接導航方式幾乎可用于任何地方,包括HTML頁面和普通的ASP頁面。ASP.NET還提供了另一種可替換使用的方法,即HyperLink服務器控件:

<form id="Form1" method="post" runat="server">

<asp:HyperLink id="HyperLink1" runat="server"

NavigateUrl="WebForm2.aspx">進入表單2</asp:HyperLink>

</form>

上述HTML代碼的運行結果和第一個例子相同,因為ASP.NET把HyperLink Web服務器控件視為一個HTML超級鏈接控件。但兩者有一點重要的區別,HyperLink Web服務器控件可以在服務器端編程。具體地說,可以在程序代碼中改變它的NavigateUrl屬性,從而允許構造出具體目標可根據應用的當前狀態動態變化的超級鏈接,例如:

PRivate Sub Button1_Click( _

ByVal sender As System.Object, _

ByVal e As System.EventArgs) _

Handles Button1.Click

HyperLink1.NavigateUrl = "WebForm3.aspx"

End Sub

這段代碼執行后,如果用戶點擊鏈接,他看到的將是WebForm3.aspx,而不是WebForm2.aspx。

二、用程序控制重定向

雖然超級鏈接能夠從一個頁面導航到另一個頁面,但這種導航方式是完全由用戶控制的。有些時候,我們可能要用代碼來控制整個導航過程,包括何時轉到另一個頁面。在這些場合,ASP.NET有三種不同的方式可以達到相似的目的:調用Response對象的Redirect方法,調用Server對象的Transfer或Execute方法。這三種導航方式的行為基本相似,但也有區別。

2.1 Response.Redirect

Response.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 观塘区| 长海县| 饶河县| 西峡县| 汤原县| 乌拉特前旗| 莱州市| 邢台县| 高雄市| 涿鹿县| 本溪| 宝坻区| 杭州市| 平定县| 蒙山县| 马关县| 长岛县| 万安县| 东阳市| 象州县| 江西省| 云龙县| 桂阳县| 兴和县| 鄢陵县| 台湾省| 石家庄市| 陆河县| 景泰县| 长乐市| 绥芬河市| 犍为县| 文昌市| 延庆县| 肃南| 陕西省| 滕州市| 尼勒克县| 商丘市| 康定县| 蒲城县|