一,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();