我有一个用于检查用户名可用性的CustomValidator,但是它没有被调用(我还用断点检查了它)。
<asp:CustomValidator ID="usernameC" runat="server" ErrorMessage="Username is already taken" ControlToValidate="txtUsername" Display="None" OnServerValidate="usernameC_ServerValidate" />代码隐藏
protected void usernameC_ServerValidate(object source, ServerValidateEventArgs args)
{
if (new UsersBL().SearchUserByUsername(args.Value) == null)
args.IsValid = true;
else
args.IsValid = false;
}可能出了什么问题?
发布于 2012-03-25 10:25:44
当页面被发布到服务器时,它将被调用。例如,您有一个asp:按钮,当用户单击它时,页面被发送到服务器,在它调用button_click事件之前,它调用服务器验证函数。
https://stackoverflow.com/questions/9859377
复制相似问题