ASP.NET之页面间数据传递

页面传值

1.QueryString传递数据
通过QueryString传递数据,要把传递的数据参数添加到要跳转到的页面的url之后,用?分隔开url和第一个参数分隔开,后面参数用&分隔。

http://www.tengxun.com?ID=7&Name=yokei

第二步在另一个页面用Request.QueryString[stringName]接收传递过来的参数

Label1.Text=“编号:”+Server.UrlDecode(Request.QueryString["ID"]);
Label1.Text=“昵称:”+Server.UrlDecode(Request.QueryString["Name"]);

2.Session对象传递数据
由于每个用户都可以有自己的Session,而创建的Session对象并不局限于一个界面,这里类似于全局变量的概念,所以可以通过Session对象实现多个页面的传值。

3.通过PreviousPage获取数据
如果两个页面属于同一个应用程序,当利用Server.transfer方法或者利用按钮控件的PostBackUrl属性在这两个页面间切换时,目标页面可以使用PreviousPage属性获取前一个页面中的控件值或公共属性值。

如果要获取公共属性值,需要加以下代码在源代码中。只获取控件值则不需要。

<%@PreviousPageType VirtualPath="~/SourcePage.aspx"%>

猜你喜欢

转载自blog.csdn.net/qq_43277404/article/details/84899981