各位大侠好!
因性能需求,我在web.config中全局地禁用了viewstate(.net 4.0):
<pages enableViewState="false" enableViewStateMac="false">
然后,在其中一个页面中启用了它:<%@ Page ViewStateMode="Enabled"..
可是该页面中的Repeater控件的OnItemCommand事件却无法再后台触发:
<asp:Repeater ID="repPager" runat="server" OnItemCommand="repPager_ItemCommand">
请问在web.config中禁用viewstate的前提下,如何使得repPager_ItemCommand正常工作?
非常感谢!
在页面里不是应该用EnableViewState="true"指定吗?
EnableViewState="true" 和 ViewStateMode="Enabled" 同时用,单独用都有问题。
@sunrongshuai:
正常来说你在web.config里关了的设置在page里开起来了应该是没问题的,或许你再检查一下OnItemCommand有没有问题?
@狼Robot: OnItemCommand应该没有问题,因为,只有web.config中设置enableViewStateMac="true" 的话就一切正常了。
@sunrongshuai:
web.config里开启enableviewstatemac,关闭enableviewstate应该就OK了吧。
@狼Robot:
好的,我试试看。谢谢!
应该不影响
应该没问题的阿,关注下
web.config不用禁用。需要禁用的页面里面单独禁用。