为什么比较验证器控件回发 [英] Why compare validator control post back

查看:48
本文介绍了为什么比较验证器控件回发的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

为什么我的比较验证器控件回发时EnableClientScript =true。

why my compare validator control post back when EnableClientScript="true".

<asp:CompareValidator ID="CompareValidator1" runat="server" EnableClientScript="true"
                       ControlToCompare="txthdnREsult" ControlToValidate="txtCaptcha"
                       ErrorMessage="Invalid Captcha Entered."></asp:CompareValidator>





点击提交按钮后转到按钮点击事件处理程序为什么不在客户端进行比较



after click on submit button it goes to button click event handler why it is not compare at client side

 Protected Sub btnCheck_Click(ByVal sender As Object, ByVal e As EventArgs) Handles btnCheck.Click
        Label1.Text = ""
        Page.Validate()
        If Not Page.IsValid Then
            Return
        End If
End Sub





请提供任何suggetion。



Kindly provide any suggetion.

推荐答案

您的代码中可能会遗漏两三件事。





在按钮和验证控件上添加验证组

add operator&比较Validator的type属性。



它将定义您想要比较的数据类型以及您想要比较的情况。





two or three things are missing in your code that you may try.


add validation group on button and validation control
add operator & type property for the compare Validator.

it will define that what datatype you want to compare and what case do you want to compare.


<asp:comparevalidator id="CompareValidator1" runat="server" enableclientscript="true" xmlns:asp="#unknown">
                       ControlToCompare="txthdnREsult" ControlToValidate="txtCaptcha"
                       ErrorMessage="Invalid Captcha Entered." Operator="Equal" Type="String" ValidationGroup="groupname"></asp:comparevalidator>


这篇关于为什么比较验证器控件回发的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆