作者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