首先说接受页面获取参数的方式:
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方式时,两种接受方式都可以