使用必填字段验证器禁用列表框
很简单的问题。
我有一些 ASP requiredFieldValdators 检查一些文本框。
开箱即用,它会在按下按钮时检查验证,基本上会禁用它,除非满足所有字段。
我还有一个包含一堆数据点的列表框,它将新数据加载到正在验证的文本框中。
我想确保用户在满足所有必填字段之前无法切换数据点。 我如何“禁用”列表框(通过验证)类似于“禁用”按钮的方式
请随时要求澄清
Pretty simple question.
I have a few ASP RequiredFieldValdators checking some text boxes.
Out of the box, it checks validation when a button is pressed, basically disabling it unless all fields are met.
I also have a listbox with a bunch of data points, which load new data into the text boxes that are being validated.
I want to make sure the user can't switch data points before all required fields are met. How can I "disable" the listbox (via validation) similar to how the buttons are "disabled"
Please feel free to ask for clarification
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
asp.net 验证器不提供这种有条件禁用控件的功能。 您需要编写自己的验证器(非常困难,或者参见 Peter Blum)。 最好在文本框的模糊事件处理程序中处理它。
PS:- 我假设您正在使用 jQuery,如果没有,请花一些时间访问 jQuery.com 并提供它尝试一下。
The asp.net validators do not provide this kind of functionality to conditionally disable the controls. You will need to write your own validator (pretty tough, or see Peter Blum). Better handle it in blur event handler for the textbox.
PS:- I'm supposing you are using jQuery, if not please get some time and visit jQuery.com and give it a try.
我只是为列表框设置 CauseValidation="true" 。 这阻止了我在当前字段无效时更改数据点
谢谢大家
I just set CauseValidation="true" for the listbox. This prevented me from changing data points when the current fields were invalid
Thanks all
在apsx页面的取消按钮上写入CauseValidation="false"。
Write CauseValidation="false" on the cancel button of apsx page.