C# CompareValidator捕获错误数据类型后如何清除文本框?
我是在VisualStudio2008中使用asp.net和C#的初学者 我有一个ID为LimitAmount的文本框,它应该接受DOUBLE类型的输入,因此我制作了一个CompareValidator(CompareValidatorAmount)来控制它, 现在我想在输入无效类型后清除文本框C# CompareValidator捕获错误数据类型后如何清除文本框?,c#,asp.net,textbox,comparevalidator,C#,Asp.net,Textbox,Comparevalidator,我是在VisualStudio2008中使用asp.net和C#的初学者 我有一个ID为LimitAmount的文本框,它应该接受DOUBLE类型的输入,因此我制作了一个CompareValidator(CompareValidatorAmount)来控制它, 现在我想在输入无效类型后清除文本框 谢谢大家! 在调用验证时尝试此 LimitAmount.text = string.empty ; 使用自定义验证器: <asp:CustomValidator id="CustomVali
谢谢大家! 在调用验证时尝试此
LimitAmount.text = string.empty ;
使用自定义验证器:
<asp:CustomValidator id="CustomValidator1"
ControlToValidate="LimitAmount"
OnServerValidate="ServerValidation"
ErrorMessage="This field requires a number"
ForeColor="red"
runat="server"/>
如果愿意,还可以使用Javascript中的
ClientValidationFunction
验证此功能。请尝试使用jQuery:
<table style="width: 100%;">
<tr>
<td style="width: 30%;">
<asp:TextBox ID="TextBox1" runat="server" onblur="return BtnClick();"></asp:TextBox>
</td>
<td style="width: 70%;">
</td>
</tr>
<tr>
<td>
<asp:TextBox ID="TextBox2" runat="server" onblur="return BtnClick();"></asp:TextBox>
</td>
<td>
<asp:CompareValidator ID="CompareValidator1" runat="server" ErrorMessage="CompareValidator"
ControlToCompare="TextBox1" ControlToValidate="TextBox2"></asp:CompareValidator>
</td>
</tr>
<tr>
<td>
<asp:Button ID="Button2" runat="server" Text="Button" OnClientClick="return BtnClick();" />
</td>
<td>
</td>
</tr>
</table>
剧本呢
<script type="text/javascript">
function BtnClick() {
var val = Page_ClientValidate();
if (!val) {
var i = 0;
for (; i < Page_Validators.length; i++) {
if (!Page_Validators[i].isvalid) {
$("#" + Page_Validators[i].controltovalidate)
.val('');
}
}
}
return val;
}
</script>
函数BtnClick(){
var val=Page_ClientValidate();
如果(!val){
var i=0;
对于(;i
<script type="text/javascript">
function BtnClick() {
var val = Page_ClientValidate();
if (!val) {
var i = 0;
for (; i < Page_Validators.length; i++) {
if (!Page_Validators[i].isvalid) {
$("#" + Page_Validators[i].controltovalidate)
.val('');
}
}
}
return val;
}
</script>