作者subocheng (JS)
看板Web_Design
标题Re: [问题] 请问asp.net全域变数宣告方法>"<
时间Thu Nov 15 13:29:02 2007
※ 引述《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