我想用两个按钮和一个lebel控件来控制一个数字的加1减1然后在label上显示出来。第一个问题是下面的程序无法正常显示,后来把num的类型改成static后就可以正常显示了。但是我后来又打开了一个窗口,也就是当两个同时控制这个数字时这个数字会因为静态成员而成为两个人同时控制同一个数字。而我要的结果是两个人同时控制的是自己的那个数字,难道只有用数据库来解决这个问题了,为每个人分别设置一个值?如果有一张页面是需要不同人来控制一个数字的,而且大家各自显示的结果只是自己的,那应该如何操作?谢谢
public class movenum : System.Web.UI.Page
{
protected System.Web.UI.WebControls.Button prefer;
protected System.Web.UI.WebControls.Button next;
protected System.Web.UI.WebControls.Label Label1;
protected System.Web.UI.WebControls.TextBox TextBox1;
private int num;
private void Page_Load(object sender, System.EventArgs e)
{
// 在此处放置用户代码以初始化页面
if(!IsPostBack)
{
Label1.Text=num.ToString();
}
}//label显示数字加1
public void xia(object sender, System.EventArgs e)
{
num++;
Label1.Text=num.ToString();
}//label显示数字减1
public void shang(object sender, System.EventArgs e)
{
num--;
Label1.Text=num.ToString();
}
}