[問題] 區域變數?

看板C_Sharp作者 (等比)時間14年前 (2010/02/12 14:24), 編輯推噓2(205)
留言7則, 3人參與, 最新討論串1/1
目前原po正在弄一個線上試題 不過要訂正答案的時候出現了一個問題 題目是隨機選的,而這個隨機的過程 原po是在Page_Load的時候完成,並有一個陣列去儲存之 但是當使用Button_Click的時候,之前所儲存的隨機變數之陣列不能為所用 有方法能將陣列讓在這個網頁的任何動作都能讀取嗎? 有試過用存取修飾元將原本的void Page_Load轉為 public void Page_Load 或者 internal void Page_Load 但是還是無法讀取之 又或者一開始就應該把陣列宣告成全域變數嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.143.23.190

02/12 15:01, , 1F
應該是要宣告成Page class的field或property
02/12 15:01, 1F

02/12 15:03, , 2F
如果要在postback間存取的話,應放在session或viewstate
02/12 15:03, 2F

02/12 15:03, , 3F
自問自答好了XD 後來我選擇在<script></script>之中宣告
02/12 15:03, 3F

02/12 15:03, , 4F
這樣就可以在Button_Click中呼用了
02/12 15:03, 4F

02/12 15:04, , 5F
斷到了嗎 囧> 我只會用很基本的方法Orz
02/12 15:04, 5F

02/12 21:23, , 6F
你要知道一個概念,就是每次postback回去時,用的變數都是預設
02/12 21:23, 6F

02/12 21:24, , 7F
值,不會記憶你上次進入後改之後的值,除非你用2樓說的方法
02/12 21:24, 7F
文章代碼(AID): #1BTFGgCE (C_Sharp)