传值

1.querystring和a标签传值
  语法:目标页面?Text=所要传得值
  eg: "QuerystringTwo.aspx?Text=" + txtBox.Text.ToString();
  注释:这段代码是QuerystringOne.aspx的后台代码
 
2.session
  语法:在当前页面定义,运行当前页面不要关闭。接着运行目标页面,输出结果。
  eg:
  SessionOne.aspx:
  Session["Text"] = txtBox.Text.ToString();
 
  SessionTwo.aspx:
  Response.Write(Session["Text"].ToString());
 
3.Application
  语法: 定义和session一样,这个要在后面对目标页面进行指明
  eg:
  Application["Text"] = txtBox.Text.ToString();
  Server.Transfer("ApplicationTwo.aspx");
 
  string strText;
  Application.Lock();
  strText = Application["Text"].ToString();
  Response.Write(strText);
  Application.UnLock();
  
4.Cookie
   语法:要用到HttpCookie对象,可以想象成键值对
   eg:HttpCookie Cookie = new HttpCookie("Text");
          Cookie.Value = txtBox.Text.ToString();
          Response.AppendCookie(Cookie);
          Server.Transfer("CookieTwo.aspx");
     
          string strCookie= Response.Cookies["Text"].Value.ToString();
          Response.Write(strCookie);
         
5.Server.Transfer
   ServerOne页面
   public string StrText
        {
            get { return txtBox.Text; }
        }

        protected void btn_Click(object sender, EventArgs e)
        {
            Server.Transfer("ServerTwo.aspx");
        }
       
  protected void Page_Load(object sender, EventArgs e)
        {
            ServerOne serverOne=null;
            //定义第一个页面
            serverOne = (ServerOne)Context.Handler;
            Response.Write(serverOne.StrText.ToString());
        }

posted @ 2011-10-12 00:22  Curitis  阅读(262)  评论(0编辑  收藏  举报