首页 新闻 会员 周边

各位大侠:我在web.config中禁用ViewState后Repeater的OnItemCommand不能正常工作?

0
悬赏园豆:50 [待解决问题]

各位大侠好!

因性能需求,我在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正常工作?

 

非常感谢!

sunrongshuai的主页 sunrongshuai | 初学一级 | 园豆:154
提问于:2012-11-15 21:47
< >
分享
所有回答(4)
1

在页面里不是应该用EnableViewState="true"指定吗?

I,Robot | 园豆:9783 (大侠五级) | 2012-11-15 22:39

EnableViewState="true" 和 ViewStateMode="Enabled" 同时用,单独用都有问题。

支持(0) 反对(0) sunrongshuai | 园豆:154 (初学一级) | 2012-11-15 22:44

@sunrongshuai: 

正常来说你在web.config里关了的设置在page里开起来了应该是没问题的,或许你再检查一下OnItemCommand有没有问题?

支持(0) 反对(0) I,Robot | 园豆:9783 (大侠五级) | 2012-11-16 09:24

@狼Robot: OnItemCommand应该没有问题,因为,只有web.config中设置enableViewStateMac="true" 的话就一切正常了。

支持(0) 反对(0) sunrongshuai | 园豆:154 (初学一级) | 2012-11-16 12:34

@sunrongshuai: 

web.config里开启enableviewstatemac,关闭enableviewstate应该就OK了吧。

支持(0) 反对(0) I,Robot | 园豆:9783 (大侠五级) | 2012-11-16 12:45

@狼Robot: 

好的,我试试看。谢谢!

支持(0) 反对(0) sunrongshuai | 园豆:154 (初学一级) | 2012-11-17 17:01
0

应该不影响

jerry-Tom | 园豆:4077 (老鸟四级) | 2012-11-16 10:11
0

应该没问题的阿,关注下

nickycookie | 园豆:106 (初学一级) | 2012-11-16 15:57
0

web.config不用禁用。需要禁用的页面里面单独禁用。

Cat Qi | 园豆:761 (小虾三级) | 2012-11-20 10:30
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册