一个页面上有2个Button要验证不同的验证控件,而且不相互干扰,比如Button1验证RequiredFieldValidator1,Button2验证RequiredFieldValidator2,现在每个Button都会验证这两个验证呢。
解决方案 »
- c# webBrowser 怎样取页面<table></table>中的内容
- 关于DataTable添加数据库数据
- 大量字符串的处理问题?
- 如果不用Tooltip类,怎么在窗体上控件上显示提示信息?
- 求一个TreeView节点拖拽的实例、 源码或文章(Application)
- window系统中的缩略图列表是怎么做的?
- 第一次来csdn,处女贴~~~怎么把我机器的文件复制到局域网内的其他机器啊?(知道用户名密码)急~~~搞定马上结贴
- [求助]最近在做一套页面,谁有好的办公或软件的演示,可以拿出来看看吗?截图也行-->要框架结束构的,页面美观...帮帮忙
- 怎么判断程序所在的当前路径
- 如何得到本机的工作组或域的名称???help
- 简单问题,Form1把一个DataSet作为参数传给Form2,待Form2关闭后,再传一个String给Form1,如何实现?
- 如果把内存中的table保存到sqlserver中???
难道你在设置RequiredFieldValidator的属性的时候,有设置过它跟哪个button关联????只要你RequiredFieldValidator1和RequiredFieldValidator2针对的ControlToValidate在页面上存在
页面提交的时候就会两个验证都进行如果你要对每个button分别进行验证,自己写代码在后台做吧
private void Button1_Click(object sender, System.EventArgs e)
{
RequiredFieldValidator1.Enabled = true;
RequiredFieldValidator2.Enabled = false;
}
这样就达到了你的目的了
在调用Button事件的时候对需要的控件进行验证
如
private void Button1_Click(objec sender,System.EventArgs e)
{
//调用验证控件进行验证
RequiredFieldValidator1.Validate()
RequiredFieldValidator2.Validate()
//检查是否验证成功
if(RequiredFieldValidator1.IsValid && RequiredFieldValidator2.IsValid)
{
//成功则要执行的代码
}
}当然要注意的一点,Button的单击验证(CausesValidation)的属性要设为FALSE