Mission impossible!!
如果你不在按下第一个button的时候,把变量的value 保存起来(hidden session cookies,...)下次你按第二个button是取不出来的,这和winform 不同。

解决方案 »

  1.   

    如果你想隐藏第一个按钮产生的变量值
    可以使用个text控件,将其隐藏,触发第一个按钮时将变量值存在隐藏控件里
    然后再取出就可以了
      

  2.   

    string t;
    Button1_Click()
    {
      t="haha";
    }
    Button1_Click()
    {
      Response.Write(t);
    }
    变量t在两个函数之外定义
      

  3.   

    1.用窗口级变量。
    protected string var;Button1_Click()
    {
      var="test";
    }
    Button2_Click()
    {
      Response.Write(var);
    }2.给隐藏的控件的某个属性赋值,
      需要用时再取这个控件的属性。
      

  4.   

    有两个按钮Button1和Button2,有个标签Label1.
    点击Button1将一个变量赋给一个ViewState["name"],点击Button2,将ViewState["name"]的值读出来付给Label1:protected System.Web.UI.WebControls.Button Button1;
    protected System.Web.UI.WebControls.Button Button2;
    protected System.Web.UI.WebControls.Label Label1;private void Button1_Click(object sender, System.EventArgs e)
    {
       ViewState["name"] = "kent";
    }private void Button2_Click(object sender, System.EventArgs e)
    {
       Label1.Text = ViewState["name"].ToString();
    }