首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

请问ASP.NET服务器验证控件有关问题

2012-02-06 
请教ASP.NET服务器验证控件问题请问服务器验证控件能不能选择性的起作用,比如:假设我的页面上有三个控件,t

请教ASP.NET服务器验证控件问题
请问服务器验证控件能不能选择性的起作用,比如:
假设我的页面上有三个控件,textbox1,button1,button2
我要求在单击button1时,textbox1必须填写内容,这时我可以用一个服务器验证控件来实现,但是,同时我希望用户单击button2时,textbox1可以不填写内容。这样一来,如果我添加了验证控件,那不管单击button1还是button2时,都会检查textbox1的值。
请问我如何实现单击button1时检查,而单击button2时不检查呢?是不是这种情况只能自己写代码来处理呢?
谢谢。

[解决办法]
button2.CausesValidation = false 即可

CausesValidation: 获取或设置一个值,该值指示在单击 Button 控件时是否执行验证。
[解决办法]
button2使用客户端的JavaScript
<script language= "javescript ">
function Aaa(){}
</script>
<asp:Button ID= "btn1 " Runat= "server " Text= "Button2 " OnClientClick= "Aaa() " >

热点排行