Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/32.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# CompareValidator捕获错误数据类型后如何清除文本框?_C#_Asp.net_Textbox_Comparevalidator - Fatal编程技术网

C# CompareValidator捕获错误数据类型后如何清除文本框?

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

我是在VisualStudio2008中使用asp.net和C#的初学者

我有一个ID为LimitAmount的文本框,它应该接受DOUBLE类型的输入,因此我制作了一个CompareValidator(CompareValidatorAmount)来控制它, 现在我想在输入无效类型后清除文本框


谢谢大家!

在调用验证时尝试此

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>
                    &nbsp;
                </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>