看板 Web_Design 關於我們 聯絡資訊
※ 引述《Carmelo3 (見えない星)》之銘言: : 請問ASP.NET之全域變數用法 : <script Runat="server"> : int k = 0; //小弟在外面宣稱一個全域變數 : void A1(object sender, EventArgs e) { : k=k+1; : } : void A2(object sender, EventArgs e) { : Response.Wright(k); //k值卻還是0 : } : </script> : 設BUTTON1執行A1 : BUTTON2執行A2 : 請問這樣全域變數設法有錯嗎@@" 你這樣的寫法,k的確是全域變數沒有錯! 但是你兩個Method觸發,是在兩個時間點。 (Web Form跟Win Form不一樣,每次PostBack變數都重來。) 你如果有另外一個Method A3(...) { A1(..) A2(..) } A3為Button3的Click Event 那這樣就可以了! 至於你的需求就必須要ViewState或是其它的狀態記錄方式來將該變數存下來了! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.120.155.49