asp頁面傳值小結

按照跳轉頁面的方式,一一來總結

 

首先說接受頁面獲取參數的方式:

  1)request.querystring。只要url中含有參數,即可傳遞

      比如 地址:index.aspx?label=da

              則用Request.QueryString["label"]即可得到參數值

  2)page.previouspage.findcontrol。

      比如原頁面的控件爲:  <asp:TextBox ID="TextBoxTest" runat="server" Text="tests"></asp:TextBox>

      則接受頁面用     ((TextBox)Page.PreviousPage.FindControl("TextBoxTest")).Text,就可以得到值了。

 

下面是初始頁面的跳轉方式:

1)button的postbackurl

     通過設置這個值,來跳轉頁面。兩種方式皆可得到參數

2)request.redirect(url);

     只有第一種方式可以獲得參數

3)server.execute(path);  

     這個其實並沒有跳轉頁面,而是將頁面整合。

    只有第一種方式可以獲得參數

4)server.transfer(path);

    兩種方式皆可。

5)form的action跳轉頁面

   get方式時,兩種接受方式都可以

   post方式時,只能用第二種方式獲得參數

 

目前學到的是這麼多,先記到這裏。

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