页面之间传值方法

页面之间传值方法

ID:34503694

大小:33.17 KB

页数:9页

时间:2019-03-07

页面之间传值方法_第1页
页面之间传值方法_第2页
页面之间传值方法_第3页
页面之间传值方法_第4页
页面之间传值方法_第5页
资源描述:

《页面之间传值方法》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、3.4.1页面之间传值方法页面间传值的方法:1使用QueryString2使用Session变量3使用Server.Transfer4使用类的静态属性5使用Application全局变量6使用隐藏域1使用QueryString:描述使用URL传值优点:占用资源低缺点:传递类型单一;安全性差  例子:protectedvoidbtn_Submit_Click(objectsender,EventArgse){//定义一个字符串,此字符串中包含源页面向目标页面传送的数据stringstrUrl=string.Empty;//从

2、源页面中获得传送的数据strUrl="../Label.aspx?username="+this.txt_UserName.Text.Trim()+"&userpwd="+this.txt_PWD.Text;//向目标页面传送数据Response.Redirect(strUrl);}/protectedvoidPage_Load(objectsender,EventArgse){//使用QueryString从源页面中接受、usernameuserpwd变量数据,//并通过labell、label2显示this.txtNa

3、me.Text=Request.QueryString["username"];this.txtPassword.Text=Request.QueryString["userpwd"];}2 使用Session变量描述:服务器端控件可以保存各种类型变量优点:可以传递任何类型的变量,安全性高缺点:占用系统资源多protectedvoidbtn_Submit_Click(objectsender,EventArgse){//创建Session变量,用以存放TextBoxl、TextBox2组件中的数据Session["user

4、name"]=this.txt_UserName.Text;Session["userpwd"]=this.txt_PWD.Text;//向目标页面传送数据Server.Transfer("SessionReceive.aspx");}protectedvoidPage_Load(objectsender,EventArgse){//从源页面中接受数据并显示出来this.Label1.Text=Session["username"].ToString();this.Label2.Text=Session["userpwd"

5、].ToString();//清除创建的Session变量Session.Remove("username");Session.Remove("userpwd");}3使用Server.Transfer描述:以页面对象属性的方式传递信息到另一个页面。优点:不占用内存,适合传递大容量的数据。缺点:只能在一个服务器传递数据。注意:这个例子在webApplication中执行publicclassWehForml:System.Web.UI.Page{     privatevoidPage_Ioad(objectsender,

6、System.EventArgse){)publicstringuserid{get{returnTextBox1.Text;}}publicstringusername{get{returnTextBox2.Text;}}protectedvoidButton1_Click1(objectsender,EventArgse){Server.Transfer("WebForm2.aspx",true);}}publicclassWebForm2:System.Web.UI.Page{protectedvoidPage_Lo

7、ad(objectsender,EventArgse){WebForm1webform1;webform1=(WebForm1)Context.Handler;Label1.Text=webform1.userid;Label2.Text=webform1.username;}}4使用类的静态属性描述:1在页面里添加必要的控件。2定义一个包含静态属性的类.3创建可以返回表单的按钮和链接按钮.4在按钮单击事件中将要传送的值赋给静态属性并用Response.Redirect方法重定向到目标页面.5目标页面中可以通过静态属性获得

8、源页面中要传送过来的值.//源页面publicpartialclassWebForm1:System.Web.UI.Page{publicstaticstringuserid="";publicstaticstringusername="";protectedvoidPage_Load(objectse

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。