日期:2014-05-18  浏览次数:20347 次

ASP.NET定时刷新
我想让我编的一个A.aspx页面定时刷新,这个页面上有两个dropdownlist控件.我定义了一个全局变量i和j,分别用来储存这两个控件的selectedindex值,但问题出来了,只要一定时刷新,这个i和j就会被清0,请问怎么解决呢?

------解决方案--------------------
要不把SelectedIndex存进ViewState里吧,然后在Page_Load里用ViewState里的值恢复。
每次SelectedIndex变化时,存进ViewState里。



------解决方案--------------------
楼上可行。
------解决方案--------------------
全局变量只是一次页面生命周期内的全局变量,你一刷新就相当于第二次页面生命周期了,所以全局变量无效
你试试session吧,简单实用
------解决方案--------------------
web 里面定义这种全局变量,只能在当前的周期里面管用,所以每当页面重新post的时候,这些变量就会清零或null.所以建议用session或者viewstate保存这种临时的“全局”变量。
------解决方案--------------------
同上