gpt4 book ai didi

c# - CustomValidator OnServerValidate 不工作

转载 作者:太空宇宙 更新时间:2023-11-03 21:54:23 25 4
gpt4 key购买 nike

我正在尝试使用关键字“OnServerValidate”来使用 CustomValidator

这是我在 .aspx 文件中设置它的地方:

<div class="label">
<div><label for="parentemail1">Email Address</label></div>
<div><asp:TextBox ID="parentemail1" runat="server" MaxLength="40" Columns="40"></asp:TextBox></div>
<asp:CustomValidator id="ParentEmail1Required"
ControlToValidate="parentemail1"
Display="Dynamic"
ErrorMessage="Required"
ValidateEmptyText="true"
OnServerValidate="ServerValidator"
runat="server"/>
</div>

这里是 OnServerValidate 方法的 C# 代码隐藏:

protected void ServerValidator(object source, ServerValidateEventArgs args)
{
args.IsValid = false;
}

我是不是遗漏了什么,CustomValidator 不应该在提交表单时触发吗?
我已经阅读了很多帖子,甚至在同一个控件上使用 RequiredFieldValidator 尝试了这个,但没有成功。我有这个与 ClientValidationFunction 一起工作,但我想访问代码隐藏而不是 DOM 中的属性。

如有任何帮助,我们将不胜感激。

最佳答案

试试这个

protected void ServerValidator(object source, ServerValidateEventArgs args)
{
if(args.IsValid == false)
return;
Response.Redirect("NextPage.aspx");// It will not fire if page is not valid.
}

关于c# - CustomValidator OnServerValidate 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12939314/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com