整理JS和C#實現頁面跳轉

JS實現頁面跳轉

第一種:
    <script language="javascript" type="text/javascript">
           window.location.href=
"login.jsp?backurl="+window.location.href;
    </script>

第二種:
    <script language=
"javascript">
alert(
"返回");
window.history.back(-1);
   </script>

第三種:
   <script language=
"javascript">
window.navigate(
"top.jsp");
  </script>

第四種:
   <script language=
"JavaScript">
          self.location='top.htm';
   </script>

第五種:
   <script language=
"javascript">
          alert(
"非法訪問!");
          top.location='xx.jsp';
   </script>
C#實現跳轉頁面

 


1.<a href="Default.aspx">跳轉</a>

2.<asp:HyperLink id="HyperLink1" runat="server" NavigateUrl="Default.aspx">跳轉</asp:HyperLink>

這裏說一下HyperLink的功能和<a href="#"></a>一樣的。如果想要提交到服務器端跳轉需要使用LinkButton控件,可以實現多種鏈接效果,並且與button、imagebutton的功能是一樣滴~。

3.Response.Redirect():首先發送一個HTTP響應到客戶端,通知客戶端跳轉到一個新的頁面,然後客戶端再發送跳轉請求道服務器端。在頁面跳轉後內部控件保存的所有數據信息將丟失,因此當頁面A跳轉到頁面B,頁面B將無法訪問頁面A中提交的數據信息,跳轉頁面後瀏覽器地址欄的URL信息轉變。

4.Server.Transfer():在實現頁面跳轉的同時將頁面處理的控制權進行移交。頁面A跳轉到頁面B後可以繼續使用頁面A中提交的數據信息。此方法由頁面A跳轉到頁面B後,瀏覽器的地址仍保持頁面A的URL信息。

5.Server.Execute():允許當前頁面執行同一Web服務器上的另一頁面,當另一頁面執行完畢後,控制流程重新返回到原頁面發出Server.Execute的調用位置

http://www.zhuoda.org/lunzi/66097.html


http://blog.csdn.net/limfungsuen/archive/2011/03/28/6283623.aspx

發佈了102 篇原創文章 · 獲贊 22 · 訪問量 24萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章