关于Repeater控件LinkButton执行OnClick无响应的问题

今天给asp.net添加一个简单的删除功能,但嵌入到Repeater中的linkButton的onClick一直执行不了;百度后才知道是web.config禁用了ViewState,导致这个问题,但作者只提供了一种解决方式。


解决方法有三个:
1、在web.config里配置,设置 enableViewState=“true”


<pages enableEventValidation=”false” enableViewState=”false” enableViewStateMac=”false” validateRequest=”false” controlRenderingCompatibilityVersion=”3.5″ clientIDMode=”AutoID” >

2、通过页面头部的声明中,加入以下语句启用单页面的ViewState:


<%@ Page Language=”C#” AutoEventWireup=”true” EnableViewState=”true” %>


3、在Repeater控件里声明 enableViewState=”true”


<asp:Repeater ID=”Repeater” runat=”server” EnableTheming=”false” EnableViewState=”true”>


希望对你有用!


相关链接:

http://www.ljf.cn/archives/1822