私は 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 になっています。SO 問題は、グローバル変数 _Total がグローバルすぎることです:) 2 つの Internet Explorer ページの _Total に同じ値が表示されます。どちらも _Totals は 50 です。このように違いありません。最初のページの _Total は 50 OK ですが、新しい IE ページは _Total が 0 でなければなりません。ではない?
では、どうすればこの問題を解決できますか? ありがとう;