[問題] 請問一個全域變數的問題>"<

看板C_Sharp作者 ( )時間17年前 (2009/02/10 18:10), 編輯推噓0(004)
留言4則, 3人參與, 最新討論串1/1
各位板友好: 我想請問一個很簡單的問題... 全域變數怎麼在改變後能保持他的值? 以下為例 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

02/10 18:26, , 1F
因為每次點擊按鈕就會PostBack一次, 變數a的值自然重設
02/10 18:26, 1F

02/10 18:27, , 2F
你可能使用session或是ViewState去維持值吧
02/10 18:27, 2F

02/10 18:32, , 3F
好的 謝謝您的提示,我再查查這兩個東西是什麼:p
02/10 18:32, 3F

02/10 23:08, , 4F
也可以偷藏一個label(visible=false)在page上來記
02/10 23:08, 4F
文章代碼(AID): #19aLAFLm (C_Sharp)