net页面传值方式

1.querystring的方式:(平时本人最喜欢用的方法,可写后台及前台)

将需要的值直接写到链接的后面,这些内容将直接显示到地址栏中,在传递安全性要求不高的一个或多个值或者是结构简单的值就可以使用这样的方法。

如: Response.Redirect( "target.aspx?id=2 ")

在接收时可以通过request的方式得到所传递的值: var  id= Request.QueryString["param1"];

 

2.cookie方式,使用cookie对象方式,cookie是放在客户端的。

设置Cookie: HttpCookie cookie_name = new HttpCookie("name");

cookie_name.Value = Label1.Text;

Reponse.AppendCookie(cookie_name);

获取Cookie:
string name= Request.Cookie["name"].Value.ToString();

 

3.session变量,session是放置于服务器端的

设置Session: Session["name"] ="hello";

获取Session: string name = Session["name"].ToString();

 

4.使用Application 对象变量

Application对象的作用范围是整个全局,也就是说对所有用户都有效。此种方法不常使用,因为Application在一个应用程序域范围共享,所有用户可以改变及设置其值,故只应用计算器等需要全局变量的地方。

设置Application : Application["name"] = ="hello";

获取Application : string name = Application["name"].ToString();

 

 

以上4种则是简单实用的页面传值及接收方式,可收藏以备不时之需。喜欢做开发的博友也可私聊进行沟通哦~

net页面传值方式

上一篇:JS 时间字符串与时间戳之间的转换


下一篇:asp.net core 认证、登陆与注销---基于Cookie的认证