说是页面全局变量可能有些不妥。具体情况是这样的:
B.aspx.cs文件using ...
public partial class B : System.Web.UI.Page
{
    protected int x;
    protected void Page_Load(object sender, EventArgs e)
    {
          x=5;
    }
    protected void ibtnLogin_Click(object sender, ImageClickEventArgs e)
  {
        int y = x;//在此使用x值,却发现x值为空
    }
}简单的说,就是在Page_Load中对类B的成员变量x赋值后。为什么在用户点击按钮响应的函数中无法取到x的正确值??希望各位大师帮帮我这个入门菜鸟,谢谢

解决方案 »

  1.   

    protected static int x;
      

  2.   

    楼上的,你说的是静态变量确实可以。另外用ViewStatic也可以:
    i = 10;
    ViewState.Add("ii", i);
    x = (int)ViewState["ii"];//x的值就是10
      

  3.   

    你是不是在搞笑啊.  实在不行放VIEWSTATE , 或SESSION
      

  4.   

    少用静态变量,访问人数多的时候容易回收不及时,页面无法访问,用ViewState是我认为最合理的