[学习心得]ASP.NET比较验证控件

    xiaoxiao2021-03-26  9

    先上结论:数据在被传到后端执行之前,会先经由验证控件验证,验证不通过,数据不会回传。

    使用CompareValidator控件验证二次密码输入一致性时,出现这种情况:

    蓝字是CompareValidator的ErrorMessage,黑字是Label的Text。

    第一次输入一致密码,点击提交后,Label显示“二次密码输入相同!”提示。

    第二次输入不同密码,点击提交后,Label的提示没有改变。

    后端代码:

    protected void Button1_Click(object sender, EventArgs e) { if (TextBox1.Text == TextBox2.Text) { Label1.Text = "二次密码输入相同!"; } else { Label1.Text = "二次密码输入不一致!"; } }

    把CompareValidator控件的代码注释掉之后:

    由此可得,是CompareValidator控件阻止了数据回传。

    转载请注明原文地址: https://ju.6miu.com/read-450105.html

    最新回复(0)