作者occupied ( )
看板C_Sharp
標題[問題] 請問一個全域變數的問題>"<
時間Tue Feb 10 18:10:22 2009
各位板友好:
我想請問一個很簡單的問題...
全域變數怎麼在改變後能保持他的值?
以下為例
public partial class _Default : System.Web.UI.Page
{
string a = "aaa";
protected void Button1_Click(object sender, EventArgs e)
{
a = "bbb";
Label1.Text = a;
}
protected void Button2_Click(object sender, EventArgs e)
{
Label2.Text = a;
}
}
按了button1後,label1會顯示 bbb
按了button2後,label2會顯示 aaa
我想請問有什麼方法可以在按了button1後,再按button2時
會讓label2 也能顯示bbb 呢?
總覺得這是很簡單的問題,但一直卡在這~"~
請各位幫忙解惑,謝謝:D
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.228.56.18
1F:→ petrushka:因為每次點擊按鈕就會PostBack一次, 變數a的值自然重設 02/10 18:26
2F:→ petrushka:你可能使用session或是ViewState去維持值吧 02/10 18:27
3F:→ occupied:好的 謝謝您的提示,我再查查這兩個東西是什麼:p 02/10 18:32
4F:→ MOONRAKER:也可以偷藏一個label(visible=false)在page上來記 02/10 23:08