首页 > .net > .net技术/ 正文
ASP.NET为我们提供了三种方式,一种是可以通过用QueryString来传送相应的值,再一种是通过session变量来传送相应的值,还有就是 通过Server.Transfer方法来实现。下面分别一一介绍:
一、使用Querystring
Querystring是一种非常简单的传值方式,其缺点就是:安全性低。会把要传送的值显示在浏览器的地址栏中(也就是不需要保密得参数),并且在此方法中不能够传递对象,参数的长度不能大于 1024字节(?),当参数中有中文得时候,通常需要使用HttpUlitity.UrlEncode方法来对参数进行编码和解码。
优点:速度快。如果你想传递一个安全性不是那么太重要或者是一个简单的数值时,用此方法最好不过了。下面通过一个小例子来完成传值工作,步骤如下:
1、创建一个web form
2、在新建的web form中放置一个button1,在放置两个TextBox1,TextBox2
3、为button按钮创建click事件
代码如下:
以下是代码片段:
privatevoid Button1_Click
(object sender, System.EventArgs e)
{
string url;
url="webform2.aspx?name="+
TextBox1.Text +"&email="+
TextBox2.Text;
Response.Redirect(url);
}
4、新建一个目标页面命名为webform2
5、在webform2中放置两个Label1,Label2
在webform2的Page_Load中添加如下代码:
以下是代码片段:
privatevoid Page_Load
(object sender, System.EventArgs e)
{
Label1.Text=Request.QueryString["name"];
Label2.Text=Request.QueryString["email"];
}
运行,即可看到传递后的结果了。
本文由软件培训网整理,转载请注明:http://www.softpeixun.com
- 上一篇:软件开发培训.NET方向
- 下一篇:.net 页面传参的六种方式(2)
更多云计算laaS进入发展黄金时期,一名Java程序员如何进阶,云计算时代将迎来哪些巨变,微服务架构的实施原理技术,软件开发人员未来必须掌握的这5大趋势,河南有北大青鸟在哪里相关文章
- 搜索
-