【发布时间】:2012-09-23 12:06:48
【问题描述】:
我有一个 AccordionPanes 集合,其中包含各种 TextBox 控件和 DropDownLists,每个都有自己的验证器。
如果在提交表单时发生了一些服务器端验证,是否有东西可以自动展开包含无效验证器消息的先前最小化的窗格?否则,在用户看来,表单无法无故提交。
另一种情况:假设我有多个窗格,其中 客户端 验证器与输入相关联。如果窗格被最小化(因此您看不到验证器的 ErrorMessage),是否有办法在提交时发生 AJAX 页面验证时展开相应的窗格?
我知道这种方法有一种蛮力方法,我会跟踪每个验证器及其关联的 AccordionPane,但我希望有一个更好的解决方案来处理我的大量输入/验证器和窗格的情况.
【问题讨论】:
-
不能设置Accordion控件的SelectedIndex吗?
-
@ianpgall 是的,但我怎么知道是哪个验证器导致了错误?
-
您使用的是 asp:validator 控件吗?如果是,请尝试使用 SetFocusOnError="true" 属性...
-
@Scorpio,不会将焦点放在手风琴窗格上
标签: javascript asp.net vb.net microsoft-ajax