public partial class Test : System.Web.UI.Page
{
    private static int b;
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
           
            Label1.Text = b.ToString();
        }
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        b = b + 1;
        Label1.Text = b.ToString();    }
}
   一个lable,一个buttun, 谁能让label的值上到2啊??? 

解决方案 »

  1.   

    label的值上到2啊是什么意思,大家可能看不出你的意思
      

  2.   

    恩 我这个是在一个asp.net网页上实现的, 我的问题是在我点击那个bnt的时候 label显示的值上升到2 呵呵 谁能作到啊???
       不要说用static啊 ,如果用static 那请问你们怎么把label的值能到0 呵呵
      

  3.   

    你这样点击按钮时不会报错吗?public partial class Test : System.Web.UI.Page
    {
        private static int b=1;
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
               
                Label1.Text = b.ToString();
            }
        }
        protected void Button1_Click(object sender, EventArgs e)
        {
            b++;
            //Label1.Text = b.ToString();    }
    }
      

  4.   

    把按钮的事件注册上去就可以了<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" Text="Button" />
      

  5.   


    public partial class Test : System.Web.UI.Page
    {
        private static int b;
        protected void Page_Load(object sender, EventArgs e)
        {
        }
        protected void Button1_Click(object sender, EventArgs e)
        {
            if(Session["bvalue"]==null)
               b=1;
            else
               b = Convert.ToInt32(Session["bvalue"]);
            b+=1;
            Label1.Text = b.ToString();
              Session["bvalue"]=b;
        }
    }
      

  6.   

    public partial class Test : System.Web.UI.Page
    {
        private static int b = 0;//赋值
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
               
                Label1.Text = b.ToString();
            }
        }
        protected void Button1_Click(object sender, EventArgs e)
        {
            b = b + 1;
            Label1.Text = b.ToString();    }
    }
      

  7.   

    恩 谢谢 我明白了!!   session对象是一直存在的 呵呵 忘了 呵呵 谢谢大家 结贴了!!!
      

  8.   

    最好不用static变量,这个static在asp.net中相当于application级别的,也就是说是对所有用户来说是共享的,也就是别的用户能够更改的