最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

asp.net跳轉(zhuǎn)頁面的三種方法比較

 更新時間:2008年06月21日 22:50:56   作者:  
asp.net下的三種轉(zhuǎn)向頁面的方法小結(jié),給使用頁面轉(zhuǎn)向的朋友一個參考

1、 response.redirect 這個跳轉(zhuǎn)頁面的方法跳轉(zhuǎn)的速度不快,因為它要走2個來回(2次postback),但他可以跳 轉(zhuǎn)到任何頁面,沒有站點頁面限制(即可以由雅虎跳到新浪),同時不能跳過登錄保護。
但速度慢是其最大缺陷!redirect跳轉(zhuǎn)機制:首先是發(fā)送一個http請求到客戶端,通知需要跳轉(zhuǎn)到新頁面,然后客戶端在發(fā)送跳轉(zhuǎn)請求到服務(wù)器端。需要注意的是跳轉(zhuǎn)后內(nèi)部空間保存的所有數(shù)據(jù)信息將會丟失,所以需要用到session。
  2、 server.transfer 速度快,只需要一次postback ,但是。。。。他必須是在同一個站點下,因為它是server的一個方法。另外,他能跳過登錄保護。你可以寫個小程序試試:設(shè)計一個由頁面一到頁面二的跳轉(zhuǎn),但要進入到頁面二需要登錄,form認證,但如果跳轉(zhuǎn)語句使用transfer的話,那就不會彈出登錄頁面了。這個方法的重定向請求是發(fā)生在服務(wù)器端,所以瀏覽器的url地址仍然保留的是原頁面的地址!
  3、 sever.execute 這個方法主要是用在頁面設(shè)計上面,而且他必須是跳轉(zhuǎn)同一站點下的頁面。這個方法是需要將一個頁面的輸出結(jié)果插入到另一個aspx頁面的時候使用,大部分是在表格中,將某一個頁面類似于嵌套的方式存在于另一頁面。
  總結(jié):
  當需要把用戶跳轉(zhuǎn)到另一臺服務(wù)器上的頁面的時候 ,使用redirect
  當需要把用戶跳轉(zhuǎn)到非aspx頁面時候,如html,使用redirect
  需要把查詢字符串作為url一部分的時候保留傳給服務(wù)器的時候,因為其他2種方法不能做到2次postback,把數(shù)據(jù)先帶回服務(wù)器,使用redirect
  需要aspx頁面間的轉(zhuǎn)換(不涉及登錄),使用transfer
  當需要把aspx頁面的輸出結(jié)果插入到另一個aspx頁面的時候使用 execute方法。
  當然,忘記了還有一個超鏈接!當然這個就不需要講太多了。他是在當需要用戶來決定什么時候跳轉(zhuǎn)頁面,就使用超鏈接。
  順便提一下,如何使用redirect方法在查詢字符串中使用漢字,因為經(jīng)常的情況是出現(xiàn)亂碼,原因是url不支持漢字。這個時候需要轉(zhuǎn)換:
以下是引用片段:
  string message =server.urlencode("歡迎來到賽跑專欄"); 
  先轉(zhuǎn)換,再使用查詢字符串
以下是引用片段:
  response.redirect("webform2.aspx?msg="+message); 

相關(guān)文章

  • 詳解Asp.Net MVC——控制器與動作(Controller And Action)

    詳解Asp.Net MVC——控制器與動作(Controller And Action)

    這篇文章主要介紹了詳解Asp.Net MVC——控制器與動作(Controller And Action) ,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-03-03
  • asp.net下獲取遠程網(wǎng)頁的內(nèi)容之二(downmoon原創(chuàng))

    asp.net下獲取遠程網(wǎng)頁的內(nèi)容之二(downmoon原創(chuàng))

    asp.net下獲取遠程網(wǎng)頁的內(nèi)容之二(downmoon原創(chuàng))...
    2007-04-04
  • c# 在WebBrowser中用SendMessage模擬鼠標點擊

    c# 在WebBrowser中用SendMessage模擬鼠標點擊

    想在WebBrowser控件里面模擬鼠標點擊,在百度上找了半天,怎么也找不到,還是google強大,在一個國外網(wǎng)站上找到的,代碼比較清楚了,不做說明。
    2010-02-02
  • asp.net防止刷新時重復提交(可禁用工具條刷新按鈕)

    asp.net防止刷新時重復提交(可禁用工具條刷新按鈕)

    前段時間遇到了需要禁用刷新的需求,f5按鈕就不說了,簡單的js就能把它禁用,但是工具條上的刷新按鈕卻防止不了啊,不過本文介紹的一種方法卻可以解決此問題,感興趣的朋友可以了解下啊,希望本文對你有所幫助
    2013-01-01
  • Entity?Framework代碼優(yōu)先Code?First入門

    Entity?Framework代碼優(yōu)先Code?First入門

    這篇文章介紹了Entity?Framework的代碼優(yōu)先模式Code?First,文中通過示例代碼介紹的非常詳細。對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-06-06
  • .NET Windows 多線程thread編程

    .NET Windows 多線程thread編程

    .net里使用線程,用thread類,定義線程,啟動,銷毀,全部包括在這個類里,定義一個線程,必須指定這個線程的函數(shù),也就是這個線程是做什么的
    2012-12-12
  • ASP.NET XmlHttp跨域訪問實現(xiàn)代碼

    ASP.NET XmlHttp跨域訪問實現(xiàn)代碼

    最近項目需要實現(xiàn)XmlHttp的POST方法到另一服務(wù)器上的頁面進行數(shù)據(jù)的更新,可是IE會提出“該頁正在訪問其控制范圍之外的信息,是否繼續(xù)?”等警告信息,而在其他瀏覽器上直接禁止掉,GOOGLE一下原來是XmlHttp的跨域訪問問題,找了很多資料,說是提供很多解決方案,可是都沒有用處。
    2008-11-11
  • ADO.NET之連接池技術(shù)的使用詳解

    ADO.NET之連接池技術(shù)的使用詳解

    本篇文章是對連接池技術(shù)的使用進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • MVC4制作網(wǎng)站教程第一篇 緒論

    MVC4制作網(wǎng)站教程第一篇 緒論

    MVC4制作網(wǎng)站教程第一篇,創(chuàng)建項目,網(wǎng)站配置,從最基本的操作入手,幫助大家了解MVC4網(wǎng)站入門制作的過程,感興趣的小伙伴們可以參考一下
    2016-08-08
  • WPF下YUV播放的D3D解決方案

    WPF下YUV播放的D3D解決方案

    這篇文章主要介紹了WPF下YUV播放的D3D解決方案,需要的朋友可以參考下
    2017-04-04

最新評論

正蓝旗| 碌曲县| 镶黄旗| 山东| 白玉县| 泸定县| 乌兰县| 齐齐哈尔市| 临沂市| 根河市| 青浦区| 开化县| 全椒县| 贡嘎县| 远安县| 康保县| 乌拉特前旗| 开远市| 恩施市| 齐齐哈尔市| 乐山市| 蒙城县| 岳池县| 吴江市| 赤城县| 莫力| 同仁县| 和田县| 玉山县| 湘西| 鄂尔多斯市| 涿鹿县| 卢氏县| 翼城县| 昔阳县| 泾阳县| 喀喇| 宁阳县| 沁阳市| 钦州市| 木兰县|