我想用两个按钮和一个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();
}
}
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();
}
}
解决方案 »
- “DBUtility.SQLDBHelper”的类型初始值设定项引发异常
- iis7
- 在线等了 .net如何把网页的局部内容生产为Word???
- 字符串比较问题,哪位达人指教一下,谢谢!
- dataset 查询
- 客户端上传一张图片,可能这个图片是没有压缩过的,容量大,后台就要把他压缩一下,如果已经压过就不用了,如何获取压缩量?
- DateDiff在ACCESS中能用吗?
- 水晶报表中,曲线图中横轴如何去掉日期后面的时间?
- 怎么在javascript 里调用C#的方法
- 谁有.Net2002的ComboBox控件,给我发一个,马上给分!急急急!
- TreeView 安装问题
- 急,为啥存了2个cookie,只能提出一个?
就算你要保存中间变量使用也只能使用State来保存啊!
所以
public void xia(object sender, System.EventArgs e)
{
num = int.parse(Label1.Text);// 这个加上。num++;
Label1.Text=num.ToString();
}