您的位置:首页 > 编程语言 > C#

C#web页面间传值的几种方法

2015-03-28 10:18 363 查看
1 QueryString方式

在Test1.aspx页面中添加两个输入框+一个按钮

代码:

protected void Button1_Click(object sender, EventArgs e)

{

string url = "Test2.aspx?userno=" + this.TextBox1.Text + "&password=" + this.TextBox2.Text;

Response.Redirect(url);

}

在Test.aspx页面添加两个Label

protected void Page_Load(object sender, EventArgs e)

{

this.Label1.Text = Request.QueryString["userno"];

this.Label2.Text = Request.QueryString["password"];

}

不过缺点是:会在跳转后的页面上显示出输入的数字

如:


2 ServerTransfer方式

在Test1.aspx中添加两个输入框+一个按钮

代码:



Test2.aspx页面设计同上

代码:



地址栏不显示输入的数据 and 页面地址仍然为Test1.aspx

3 Cookie对象变量

Test1.aspx和Test2.aspx页面设计同上

Test1.aspx代码:



Test2.aspx代码:



结果:页面仍然为Test1.aspx+地址栏不显示输入的数据
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: