OnServerValidate 是一个受保护的方法,此方法是提供给继承者使用的,如控件开发者, 你得这样使用 :
<asp:CustomValidator id= "CustomValidator1 "
ControlToValidate= "Text1 "
Display= "Static "
ErrorMessage= "Not an even number! "
ForeColor= "green "
Font-Name= "verdana "
Font-Size= "10pt "
OnServerValidate= "ServerValidation "
runat= "server "/>
void ServerValidation(object source, ServerValidateEventArgs args)
{
try
{
// Test whether the value entered into the text box is even.
int i = int.Parse(args.Value);
args.IsValid = ((i%2) == 0);
}
catch(Exception ex)
{
args.IsValid = false;
}
}
注意 OnServerValidate= "ServerValidation " 中的 OnServerValidate 与 CustomValidator.OnServerValidate(ServerValidateEventArgs args
) 方法是不一样的含义的,前者是asp.net特有的自动注册事件处理程序的标识: On+事件名称
分享到:
相关推荐
代码片段:< ASP:CustomValidator id="Validator_Custom" Runat="Server" ClientValidationFunction="客户端验证函数名" OnServerValidate="服务器端验证事件处理程序" ControlToValidate="要验证的控件ID" Error...
在ASP.NET中,`CustomValidator`控件通过`ClientValidationFunction`属性指定客户端验证函数,并通过`ServerValidate`事件处理服务器端验证。这两个组件共同确保了验证的完整性和安全性。 **一、添加...
- `OnServerValidate`属性:指定服务器端验证方法。 #### 三、总结 通过上述介绍,我们可以看到ASP.NET提供的验证控件非常全面且易于使用,极大地减轻了开发者的负担。合理利用这些控件不仅可以提高应用程序的安全...
而服务器端验证更加安全,但可能导致更多的服务器请求。根据应用的安全性要求和性能需求,开发者可以选择合适的验证策略。 总的来说,ASP.NET的验证控件为开发者提供了丰富的工具,使他们能够方便地确保用户输入的...
- `OnServerValidate`:指定服务器端验证方法。 - `ErrorMessage`:验证失败时的错误信息。 #### ValidationSummary:错误信息汇总 `ValidationSummary`控件用于集中显示所有验证失败的错误信息,简化了错误信息的...
在ASP.NET中,验证控件的工作方式可以是客户端验证(JavaScript)或服务器端验证,或者两者同时进行,确保数据在到达服务器之前已经过验证。开发者可以根据需求选择合适的验证方式和控件,提高用户体验并保证数据...
四、服务器端验证 在服务器端,我们需要在用户提交表单时调用OnServerValidate事件,比较用户输入的验证码是否与生成时的一致。 ```csharp protected void CustomValidator1_ServerValidate(object source, ...
5. 在服务器端定义OnServerValidate事件处理函数(此处为ValidFck),以备需要在服务器端再次进行验证。 通过以上步骤,我们可以有效地在客户端进行FCKeditor的非空验证,避免了客户端脚本验证导致的提交问题,并且...
- `OnServerValidate`:服务器端验证方法的名称。 - `ErrorMessage`:验证失败时显示的信息。 - `Display`:与RequiredFieldValidator相同。 **示例代码:** ```asp <asp:CustomValidator ID="cvUniqueUsername" ...
在CustomValidator控件中,ControlToValidate属性用于指定需要验证的控件ID,而OnServerValidate属性则关联到服务器端验证方法。 自定义验证控件的主要优势在于能够灵活地编写验证逻辑,适合验证逻辑复杂或者标准...
为了确保用户只能上传特定类型的文件,例如.jpg或.gif格式的图片,我们可以使用CustomValidator控件来执行服务器端验证。在上面的示例中,CustomValidator的OnServerValidate事件被触发,检查所选文件的扩展名: ``...
`txtVerifyCode`是用户输入验证码的文本框,`valVerifyCode`是自定义验证器,用于在服务器端验证用户输入的验证码是否正确。 在后台代码中,我们需要实现HTTP处理程序和验证方法。HTTP处理程序(HttpHandler)负责...
同时,还需要设置一个`CustomValidator`来验证用户输入的验证码是否与服务器端Session中的验证码一致。 ```asp 验证码" ImageUrl="~/GenerateCaptcha.ashx" /> <asp:TextBox ID="txtCaptcha" runat="server"></asp:...
在ASP.NET中,我们可以将这个验证过程集成到服务器端的控件事件中,如`Button_Click`事件,或者在客户端使用JavaScript进行实时验证。例如,在服务器端,我们可以使用`CustomValidator`控件: ```asp.net ...