FineUI 官方论坛
标题:
使用AppBox切不可全局关闭viewstate
[打印本页]
作者:
jma21
时间:
2014-3-22 22:27
标题:
使用AppBox切不可全局关闭viewstate
小弟对于FineUI的XState不甚了解,此前也发过帖子询问使用FineUI的控件是否可以全局关闭ViewState,没有找到答案。不过我今天在研究AppBox v2.0 时遇到了一个问题,折磨了我一天,到现在才找到原因,就是因为全局禁用掉了ViewState导致的。情况如下:1、“角色模块权限管理”页面 role_module2.aspx 中赋予角色“新增”、“编辑”、“删除” 权限然后保存。刷新页面后发现,复选框仍然未勾上,查看数据库也确实没有这几项数据。
[attach]4788[/attach] [attach]4791[/attach]
2、后来调试发现问题了,如下图所示,页面提交到后台时 AspNet.CheckBoxList ddlOthers.Items.Count=0 没有捕获到数据。(行:244)
[attach]4789[/attach][attach]4790[/attach]
3、我莫名其妙的调试了一天,总以为是这样那样的原因,连数据库都重新做了几遍。后来突然想起来是不是因为我在web.config中关闭了ViewState?于是乎我启用了ViewState,结果就正常了。
4、再倒回去看了前台页面代码,找到原因了,因为Grid里面的模板列使用的是 <asp:CheckBoxList> 控件,asp.net的控件,当然就需要使用ViewState来保存状态了。(行:107)
[attach]4792[/attach]
我不知道什么时候关闭的ViewState,而且其它页面和功能貌似都正常,所以一直以为使用FineUI不需要使用ViewState,唯独今天突然遇到这个问题,折腾死我了。特发此贴敬告各位!
欢迎光临 FineUI 官方论坛 (https://fineui.com/BBS/)
Powered by Discuz! X3.4