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

首頁 > 編程 > .NET > 正文

Asp.net 5種頁面轉向方法

2020-01-18 01:23:01
字體:
來源:轉載
供稿:網友
標簽
1.<a href=”test.aspx”></a>
2.這是最常見的一種轉向方法;
HyperLink控件
1.Asp.net 服務器端控件 屬性NavigateUrl指定要跳轉到的Url地址
2.NavigateUrl是可以在服務器端使用代碼修改,這個區別于<a>
3.由于HyperLink本身沒有事件所以要在服務器端其它事件中設置NavigateUrl
4.代碼示例
<Asp:HyperLink id=”hyperlink” runat=”server” NavigatoeUrl=”test.aspx”>ok</Asp:HyperLink>
Response.Redirect()方法
1.過程:發送一個Http響應到客戶端,通知客戶端跳轉到一個新的頁面,然后客戶端再發送跳轉請求到服務器端。
2.頁面跳轉之后內部控件保存的所有信息丟失,當A跳轉到B,B頁面將不能訪問A頁面提交的數據信息。
3.使用這個方法使用這個方法跳轉后瀏覽器地址欄的Url信息改變
4.可以使用Session Cookies Application等對象進行頁面間的數據傳遞
5.重定向操作發生在客戶端,總共涉及到兩次與Web服務器的通信:一次是對原始頁面的請求,另一次是重定向新頁面的請求
Server.Transfer()方法
1.實現頁面跳轉的同時將頁面的控制權進行移交
2.頁面跳轉過程中Request Session等保存的信息不變,跳轉之后可以使用上一個頁面提交的數據
3.跳轉之后瀏覽器地址欄的Url不變
4.這種方法的重定向請求是在服務器端的進行的,瀏覽器不知道頁面已經發生了一次跳轉
Server.Execute()方法
1.該方法允許當前頁面執行同一個Web服務器上的另一個頁面
2.頁面執行完畢之后重新回到原始頁面發出Server.Execute()的位置。
3.這種方式類似針對頁面的一次函數調用 被請求的頁面可以使用原始頁面的表單數據和查詢字符串集合
4.被調用頁面的Page指令的EnableViewStateMac屬性設置為False
話題相關:
1. 為了確保HTML輸出的合法性 最好使用Response.Redirect方法;因為Server.Execute 或者Server.Transfer方法返回給客戶端的頁面包含多個<Html><body>標記,不是合法的HTML頁面,在非IE瀏覽器中可能會發生錯誤。
2. 由于Server.Transfer在服務器端執行重定向,所以避免了不必要的網絡通信,從而獲得了更好的性能和瀏覽效果
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 尼勒克县| 曲沃县| 大港区| 仪征市| 大关县| 保定市| 康平县| 德钦县| 德江县| 西城区| 苏州市| 新兴县| 谢通门县| 镶黄旗| 余姚市| 鲁山县| 上高县| 沈丘县| 贞丰县| 进贤县| 四子王旗| 永昌县| 特克斯县| 新泰市| 霍林郭勒市| 济宁市| 隆尧县| 衡东县| 孟连| 常州市| 福安市| 灵璧县| 泸溪县| 灵武市| 离岛区| 阜康市| 宜君县| 白城市| 东莞市| 桐柏县| 黄骅市|