使用 ClientScriptManager.RegisterForEventValidation 方法来注册回发或回调数据以进行验证

zhoumm1008 2008-07-18 02:35:15
我想实现一个时间年月日的不刷新的三级动联dropdownlist
在后台用
ddlStartYear.Attributes.Add("onchange", "return showNext(this.options[selectedIndex].value,'ddlStartDay',0,0);")调用前台的js动态填充数据,即当平润年还有月份选择不同时数据不同,在点击保存后会出现


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

的错误,我在网上查了一些相关的,也写了Protected Overrides Sub Render(ByVal writer As System.Web.UI.HtmlTextWriter)
...
MyBase.Render(writer)
End Sub
进行注册,但还是不行,请高手指点.
...全文
2908 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ayforver 2011-08-17
  • 打赏
  • 举报
回复


把 EnableEventValidation 属性设置为false;但是这样只是没有警告框而已.数据仍然无法传递给服务器,有个事件就不执行了。。。效果就没有了

qq948442262 2010-10-22
  • 打赏
  • 举报
回复
这个方法真的可以登录吗????????
weilu0328 2008-12-17
  • 打赏
  • 举报
回复
应该是LZ在实现showNext JS方法的失误了
blueyund 2008-12-16
  • 打赏
  • 举报
回复
我也想知道啊
差不多的问题



ShineLC 2008-11-21
  • 打赏
  • 举报
回复
把 EnableEventValidation 属性设置为false;但是这样只是没有警告框而已.数据仍然无法传递给服务器,导致SelectedIndex 值一直为零.

这个控件就用不了
Jinglecat 2008-07-19
  • 打赏
  • 举报
回复
在该 .aspx 的顶部 page 指令加入

<%@ Page EnableEventValidation="false" %>

16,717

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧