TOP TOP
   联系电话
left
   合作伙伴
ima
ima
ima
 
    新闻中心
 
[CMS建站]ASP.NET页面之间传递值的方式(三)

【CMS建站】ASP.NET页面之间传递值的方式:
  使用Cookie对象变量

  这个也是大家常使用的方法,与Session一样,其是什对每一个用户而言的,但是有个本质的区别,即Cookie是存放在客户端的,而session是存放在服务器端的。而且Cookie的使用要配合ASP.NET内置对象Request来使用。

  a.aspx的C#代码

  private void Button1_Click(object sender, System.EventArgs e)

  {HttpCookie cookie_name = new HttpCookie("name");

  cookie_name.Value = Label1.Text;

  Reponse.AppendCookie(cookie_name);

  Server.Transfer("b.aspx");}

  b.aspx中C#代码

  private void Page_Load(object sender, EventArgs e)

  {string name;

  name = Request.Cookie["name"].Value.ToString();}

  使用Server.Transfer方法

  这个才可以说是面象对象开发所使用的方法,其使用Server.Transfer方法把流程从当前页面引导到另一个页面中,新的页面使用前一个页面的应答流,所以这个方法是完全面象对象的,简洁有效。

  a.aspx的C#代码

  public string Name

  {get{ return Label1.Text;}}

  private void Button1_Click(object sender, System.EventArgs e)

  {Server.Transfer("b.aspx");}

  b.aspx中C#代码

  private void Page_Load(object sender, EventArgs e)

  {a newWeb; //实例a窗体

  newWeb = (source)Context.Handler;

  string name;

  name = newWeb.Name;}
 

0
总机:021-64530680  34080506  传真:021-51564004   特聘法律顾问:杨永律师 
沪ICP备06052225号

                 

沪公网安备 31010402004125号