按照跳轉頁面的方式,一一來總結
首先說接受頁面獲取參數的方式:
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方式時,只能用第二種方式獲得參數
目前學到的是這麼多,先記到這裏。