作者QuestionTwo (QuestionTwo)
看板C_Sharp
標題[問題] 初學者問題..按按鈕+1的方法
時間Thu Mar 25 14:40:46 2010
最近用ASP.NET (VS2005)寫網頁
我想製造一個簡單的功能 拉一個按鈕控制項 每按下一次 某個數值就+1
然後秀出在畫面上
於是我在 test.aspx.cs 底下寫
public tempo = 0;
後再按鈕button_click 底下寫 tempo++;
以為這樣可以達到功能,沒想到他每次都會重新宣告一次 (好像是因為會重新整理)
於是按按鈕出來的直永遠都是 1..
請問該怎麼宣告變數 或是怎麼改呢?
謝謝!!
--
不知道這裡能不能問初學者問題@@...
不行的話能否推薦一個可以問初學者問題的地方@@..
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.130.171.114
1F:→ wige:如果你在windowForm下這樣寫沒啥問題,出在asp.net 他是網頁寫 03/25 15:01
2F:→ wige:法 如果要馬上排除這問題用個session可馬上解決.. 03/25 15:02
3F:→ wige:又或者網頁只給你用 宣告個static也可以 給他一塊記憶體用 03/25 15:12
4F:→ wige:就 public static int temp =0; 大概這樣吧.. 03/25 15:14
5F:→ wige:缺點是..另一個人連同樣網頁 按下去按鈕不是初始值開始 03/25 15:15
6F:→ chancewen:static 請謹慎使用.. 03/25 18:49
7F:→ QuestionTwo:有沒有辦法讓按鈕按下去 處發事件 但是卻不重新整理? 03/25 20:11
8F:→ wige:AJAX 03/25 20:39
9F:→ Growi:VS2005好像不能使用AJAX? 03/25 22:25
10F:→ chancewen:2005可以... 03/25 22:56
11F:→ whelp:總覺得用js好像就好了=w=;; 03/26 13:53
12F:→ adrianc:Label1.Text = Convert.ToString(Convert.ToInt32( 03/26 14:52
13F:→ adrianc:Label1.Text) + 1); 03/26 14:52
14F:→ adrianc:原po應該只是在嚐試 ASP.NET 的基本控制項事件 03/26 14:55
15F:→ adrianc:別的方式(js甚至ajax)當然可以做 但個人覺得似乎有點跑題? 03/26 14:57
16F:→ adrianc:倒是1-6樓提到的東西建議多看看 03/26 14:57
17F:→ adrianc:另外 了解一下網頁生命週期 什麼是前、後端程式 viewstate 03/26 15:00
18F:→ adrianc:什麼是postback 重新整理在做什麼 相信會有幫助的 03/26 15:02
19F:→ QuestionTwo:好好 感謝諸位 我來試試看... 03/27 17:08