我写了一个 ASPX c# 页面,我必须使用这样的全局变量;
public static Decimal _Total;
protected void Page_Load(object sender, EventArgs e)
{
if (Page.IsPostBack == false)
{
_Total=0;
}
}
public void ShowCekBanka()
{
_Total= 10 * 5;
}
public void ShowNakitBanka()
{
_Total= 10 * 10;
}
现在; 我在页面中放了 2 个按钮;Button1 是运行 ShowCekBanak() 函数;Button2 是运行 ShowNakitBanka() 函数;
当我第一次运行项目时,我单击 Button1 并且 _Total 为 = 50 没关系;但是我在另一个 Internet Explorer 中打开我的项目,我在新打开的页面中看到我的 _Total 值为 50。所以问题是全局变量 _Total 全局太多了 :) 两个 Internet Explorer 页面在 _Total 中显示相同的值,都是 _Totals 是 50;一定是这样的;First Page _Total 为 50 OK,但新建 IE 页面必须 _Total 为 0;不是吗?
那么我该如何解决这个问题呢?谢谢;