访问服务器上的客户端控件
我正在列表框中应用一个字段验证器,当文本框中没有选择任何项目并且某些(最常见的是提交按钮)控件被制作回发到服务器时,该字段验证器将起作用。
现在的问题是,如果一个人进入该页面并想要注销,它仍然会给出相同的异常消息(它应该)而不是注销该页面。
我使用 ASP.NET 和 C# 作为后端。 我希望注销按钮(而不是除提交按钮之外的所有按钮)在验证之前起作用,请帮忙。提前谢谢你的不同。
I am applying a field validator on a listbox which works when no item is selected in the textbox and some(most often the submit button) control is made to postback to the server.
Now the problem is that if a person has entered the page and want to logout it still gives the same exception messages(which it should) rather than logging out of the page.
I am using ASP.NET with c# as back-end.
I want the the logout button(rather all except the submit button) to function prior to the validation please help. Thank you vary much in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用两种不同的方法:
将注销按钮“CauseValidation”属性设置为 false(如果是 asp.net 按钮)
为验证器设置 ValidationGroup 属性。在 ASP.NET 中,按钮(引发回发)和验证器都有此属性。
对于您的问题,只需将注销按钮 ValidationGroup 属性设置不同即可
使用 ValidationGroup 您可以在同一页面中设置不同的验证级别。
在 MSDN http://msdn.microsoft .com/en-us/library/system.web.ui.webcontrols.basevalidator.validationgroup.aspx
You can use two different method:
set the logout button "CauseValidation" property to false (if it's a asp.net button)
set the ValidationGroup property for your validator. In ASP.NET there's this property for buttons (which raise postback) and for validators.
For your problem, simply set logout button ValidationGroup Property different
Using ValidationGroup you can have different validation levels into the same page.
On MSDN http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.basevalidator.validationgroup.aspx