回答
没有内置的验证,可以做到这一点,你必须建立一个自定义的:
尝试this:
,或者你可以尝试使用后面的代码,并使用onclick事件来验证文本框,然后返回一个错误的跨度内,像这样:
protected void Button1_Click(object sender, EventArgs e)
{
if (TextBox1.Text == null)
{
if (TextBox2.Text == null)
{
errorMsg.InnerText = "Error" //use a span with runat server
}
}
}
我没有得到这行代码,请你解释更多?! – 2012-02-19 09:02:09
@omniaMm - 尝试使用我提供的代码隐藏示例。 – Wahtever 2012-02-19 09:06:24
我已经通过JavaScript代码解决了,非常感谢:) – 2012-02-19 09:44:22
你可以做到这一点与自定义验证
有2种方式来解决这个问题和他们都与我工作正常,我让客户来决定他喜欢哪一个,
1-使用的JavaScript在ASCX文件
2-产生红色标签,当用户点击提交按钮,像服务器端验证 ,这就是我用
aspx文件
<asp:Label ID="PhoneLbl" runat="server" Visible="false" style="color:Red">(***) Enter Either Phone Number or Mobile Number</asp:Label>
背后代码
protected void Sc_submit_button_Click(object sender, ImageClickEventArgs e)
{
PhoneLbl.Visible = false;
if (Page.IsValid == true)
{
if (txt_phonenumber.Text != string.Empty || txt_mobilenumber.Text != string.Empty)
{
// any code }
}
else
{
Sc_submit_button.Enabled = true;
PhoneLbl.Visible = true;
MobileLbl.Visible = true;
txt_phonenumber.Focus();
return;
}
}
}
这个工作正确与我!
当你在你的页面删除一个自定义验证使用CustomerValidation控制
,您可以验证链接到控制,但如果你想在一个以上的控制执行多次验证,您需要包括以下属性
OnServerValidate="MyMethodOnServerSide"
并定义在服务器侧方法
protected void MyMethodOnServerSide(object source, ServerValidateEventArgs args)
{
if (string.IsNullOrEmpty(mytxt1.Text) &&
string.IsNullOrEmpty(mytxt2.Text))
{
args.IsValid = false;
return;
}
args.IsValid = true;
}
只是ASIGN的args.IsValid
p性能到你需要的价值。另一方面验证是在加载页面之前完成的,所以如果你点击了一个按钮来执行一个操作,比如读取数据库中的值以防万一是正确的,那么在该操作中需要包含以下检查。
protected void cmdSearch_Click(object sender, EventArgs e)
{
if (Page.IsValid)
{
LoadDataFromDB();
}
}
当args.IsValid
是假的,然后Page.IsValid
是假的了。希望这可以帮助
- 1. 如何使用1个按钮和验证组验证两组控件?
- 2. KO.mapping + KO.validation,如何使用验证映射验证两个属性
- 3. 验证两个领域与jQuery验证
- 4. PHP验证(两个条件)
- 5. Javascript验证两个控件onclick但不保留价值,如果只有一个控件验证
- 6. 验证多个控件Asp.Net
- 7. 两个EDITTEXT验证
- 8. 如何对控件使用JavaScript验证和asp.net验证
- 9. 如何验证多个验证组?
- 10. 使用jQuery验证器验证两个链接的字段
- 11. .net WinForms控件验证 - 如何显式验证所有控件
- 12. jquery验证:我如何使一个字段验证变化?
- 13. 如何使一个asp验证通过jQuery验证/ javascript
- 14. 如何验证控件使用jQuery?
- 15. 如何验证一个方法被调用两次与mockito验证()
- 16. 验证控件
- 17. jQuery验证只验证一个字段
- 18. 两个验证一个型号
- 19. 如何使用jQuery验证验证recaptcha_tag?
- 20. 如何使用SQL Server和C一次验证两个用户
- 21. 如何在Spring启动时使用@InitBinder验证器验证同一控制器中的两个请求?
- 22. 如何使用jQuery验证具有多个验证规则集
- 23. 如何做两个控件相互依赖的验证程序
- 24. ServiceStack使用验证码验证验证
- 25. 条件验证,如果另一个验证是有效的
- 26. Jquery.validate.js验证 - 使用2个遥控器?
- 27. 如何使用bootstrapValidator验证两个电子邮件(相同)
- 28. 如何使用jQuery验证器插件验证多个输入类型文件
- 29. 验证两个输入
- 30. Codeigniter:验证两个字段
为什么不使用两个验证器? – 2012-02-19 08:58:24
因为它是正确的,如果用户插入任何一个文本框 我不能强迫他填写两个控件 – 2012-02-19 08:59:35