ASP.Net页面传值的6种方式

一,QueryString

       如:前台:<a href="a.aspx?id="+id>  后台Response.Redirect("a.aspx?id="+id);

              传值接收:Request.QueryString["id"].toString();

二,Session

        如:Session["Usename"]=TextBox1.Text;

        接收:TextBox2.Text=Sesseion["Usename"].toString();

三,Server.Transfer                       //从A页面跳转到B页面,可以在B页面通过Context.Handler获得A页面的一个实例

      //Server.Transfer是服务器内部的转接,已经跳到那个页面但是地址栏中仍然是跳转前面的地址

         如:Server.Transfer("B.aspx",true);           //如不为True则不会产生实例

          接收:A a=(A)this.Context.Handler;

四,   Cookie                                   //一般分为永久cookie和暂时cookie,一般如购物购站,自动登录用到cookie

         如:自动登录

                第一页面:HttpCookie cookie=new HttpCookie("Usename");    //随便起一个名字(Usename

                                  cookie.Value=this.TextBox1.Text;                            //如用户名

                                  cookie.Expires = DateTime.UtcNow.AddHours(1); //获取过期时间   

                                  Response.Cookies.Add(cookie);
                                  Response.Redirect("WebForm2.aspx");                  //跳转到第二个页面

                第二页面:
                if (Request.Cookies["usename"].Value!="")
                {
                    Label1.Text = Request.Cookies["usename"].Value;
                }

 

五,Application             //可用于上线人数    

       如:

       接收:this.TextBox.Text=Application["count"].toString();

 

 

 

       

        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值