日期:2014-05-17  浏览次数:20571 次

[急]js给linkbutton动态注册事件
默认情况下LinkButton是Disabled;
只有当Dialog返回一个参数时才激活.

当返回时:
JScript code

 if (returnValue != null) {
                if (type == "0") {
                    document.getElementById("hidTemp1").href = obj.url;
                    document.getElementById("lkbShowReport").disabled = "";
                    document.getElementById("lkbShowReport").href="javascript:__doPostBack('lkbShowReport','')"; //这句是我根据默认的linkbutton HTML写的.
                }



错误提示如下:
回发或回调参数无效。在配置中使用 <pages enableEventValidation="true"/> 或在页面中使用 <%@ Page EnableEventValidation="true" %> 启用了事件验证。出于安全目的,此功能验证回发或回调事件的参数是否来源于最初呈现这些事件的服务器控件。如果数据有效并且是预期的,则使用 ClientScriptManager.RegisterForEventValidation 方法来注册回发或回调数据以进行验证。 

但是页面重新刷新后同样的html代码便正确了.

------解决方案--------------------
EnableEventValidation="true" 不启动验证呢