[已解决问题] 回发后定义变量变成初始值的问题
提问时间: 2008-05-23 17:27
悬赏分:10 浏览:177 次
请教 :
   我想在后台。CS文件里定义一个变量用来纪录加载后控件的状态(判断如果控件绑定数据为空的话 变量 flag=false 如果不为空就是 flag=true)
然后在我点击按钮事件中判断这个变量好出相应的逻辑处理
但是 这个变量每次回发后又变回了初始状态
这样根本达不到这个变量的作用
哪位曾做过的 ?这个问题该么样解决啊!!
提问者:yeyang - 菜鸟二级
最佳答案
保存在ViewState里面,^_^,
可以使用这2个方法,LoadViewState
SaveViewState.
2008/5/23 17:46:00 回答者:荒芜
其它回答(3)
服务器控件能保持状态是靠viewstate的,一般变量回发后会在服务器端重新构建并初始化,想保持状态可试下HiddenField控件
3个月前   回答者:vento - 初学一级
使用隐藏域可以实现

你需要了解一下页面的声明周期,浏览器请求一次Page类从初始化到Dispose会执行一遍;你再次提交数据时还会从头执行,所以“变量每次回发后又变回了初始状态”。
3个月前   回答者:玉开 - 大侠五级
直接保存在viewstate里最方便了。不会丢失
3个月前   回答者:李.net - 小虾三级
评论
   您需要登录以后才能回答!
我的问题    我要提问


快到期问题

> 问题排行榜

有不合适内容,建议去除