【发布时间】:2011-07-21 21:25:07
【问题描述】:
这不是关于验证器和更新面板兼容性的老问题。
这是我的场景:
我有一个带有脚本管理器的 aspx 页面。这个页面有一个带有我功能的 ascx 用户控件。在这个控件中,我有一些面板和区域,这些面板和区域将根据访问者通过单击一些控制此行为的单选按钮选择的内容来启用/禁用或可见/隐藏。 到目前为止一切都很好。 Validators 和 UpdatePanel 不会互相争斗,但是,如果我尝试在不填写表单的情况下提交页面,我会在摘要中收到一条验证消息,并且验证本身很好。这是问题所在,单选按钮,负责设置某些区域的可见性的组件停止工作,但在第二次或第三次单击后又开始工作。这不是延迟或任何东西..似乎处理程序没有绑定到控件,然后我再次单击,它会清除摘要和所有错误通知并重新开始工作.. 我不知道它是否会增加问题,但用户控件和页面都有 Telerik 控件,例如按需加载的组合框、工具提示和加载面板..
我对此进行了很多搜索,但我能找到的只是关于验证控件在 updatepanel 中不起作用或 updatepanel 无法与验证器一起使用的问题。在这种情况下,它确实有效,我只有在 之后遇到问题 验证已执行,page.isvalid 设置为 false..
【问题讨论】:
标签: asp.net updatepanel validation