作者denby (等比)
看板C_Sharp
標題[問題] 區域變數?
時間Fri Feb 12 14:24:39 2010
目前原po正在弄一個線上試題
不過要訂正答案的時候出現了一個問題
題目是隨機選的,而這個隨機的過程
原po是在Page_Load的時候完成,並有一個陣列去儲存之
但是當使用Button_Click的時候,之前所儲存的隨機變數之陣列不能為所用
有方法能將陣列讓在這個網頁的任何動作都能讀取嗎?
有試過用存取修飾元將原本的void Page_Load轉為
public void Page_Load 或者
internal void Page_Load
但是還是無法讀取之
又或者一開始就應該把陣列宣告成全域變數嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.143.23.190
1F:推 ssccg:應該是要宣告成Page class的field或property 02/12 15:01
2F:→ ssccg:如果要在postback間存取的話,應放在session或viewstate 02/12 15:03
3F:→ denby:自問自答好了XD 後來我選擇在<script></script>之中宣告 02/12 15:03
4F:→ denby:這樣就可以在Button_Click中呼用了 02/12 15:03
5F:→ denby:斷到了嗎 囧> 我只會用很基本的方法Orz 02/12 15:04
6F:推 Elly:你要知道一個概念,就是每次postback回去時,用的變數都是預設 02/12 21:23
7F:→ Elly:值,不會記憶你上次進入後改之後的值,除非你用2樓說的方法 02/12 21:24