`
beckshanling
  • 浏览: 262717 次
  • 性别: Icon_minigender_1
  • 来自: 宁波
社区版块
存档分类
最新评论

CustomValidator.OnServerValidate服务器端验证

阅读更多

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+事件名称


分享到:
评论

相关推荐

    .NET 验证控件的应用

    代码片段:< ASP:CustomValidator id="Validator_Custom" Runat="Server" ClientValidationFunction="客户端验证函数名" OnServerValidate="服务器端验证事件处理程序" ControlToValidate="要验证的控件ID" Error...

    如何使用CustomValidator控件

    在ASP.NET中,`CustomValidator`控件通过`ClientValidationFunction`属性指定客户端验证函数,并通过`ServerValidate`事件处理服务器端验证。这两个组件共同确保了验证的完整性和安全性。 **一、添加...

    ASP.NET的验证控件祥解

    - `OnServerValidate`属性:指定服务器端验证方法。 #### 三、总结 通过上述介绍,我们可以看到ASP.NET提供的验证控件非常全面且易于使用,极大地减轻了开发者的负担。合理利用这些控件不仅可以提高应用程序的安全...

    2022年ASP.NET验证控件祥解Java教程.docx

    而服务器端验证更加安全,但可能导致更多的服务器请求。根据应用的安全性要求和性能需求,开发者可以选择合适的验证策略。 总的来说,ASP.NET的验证控件为开发者提供了丰富的工具,使他们能够方便地确保用户输入的...

    ASP.NET的验证控件教学

    - `OnServerValidate`:指定服务器端验证方法。 - `ErrorMessage`:验证失败时的错误信息。 #### ValidationSummary:错误信息汇总 `ValidationSummary`控件用于集中显示所有验证失败的错误信息,简化了错误信息的...

    ASP.NET验证控件详细使用解释

    在ASP.NET中,验证控件的工作方式可以是客户端验证(JavaScript)或服务器端验证,或者两者同时进行,确保数据在到达服务器之前已经过验证。开发者可以根据需求选择合适的验证方式和控件,提高用户体验并保证数据...

    很好用的asp.net验证码

    四、服务器端验证 在服务器端,我们需要在用户提交表单时调用OnServerValidate事件,比较用户输入的验证码是否与生成时的一致。 ```csharp protected void CustomValidator1_ServerValidate(object source, ...

    asp.net FCKeditor自定义非空验证

    5. 在服务器端定义OnServerValidate事件处理函数(此处为ValidFck),以备需要在服务器端再次进行验证。 通过以上步骤,我们可以有效地在客户端进行FCKeditor的非空验证,避免了客户端脚本验证导致的提交问题,并且...

    wxh 《ASP.NET验证控件详解

    - `OnServerValidate`:服务器端验证方法的名称。 - `ErrorMessage`:验证失败时显示的信息。 - `Display`:与RequiredFieldValidator相同。 **示例代码:** ```asp &lt;asp:CustomValidator ID="cvUniqueUsername" ...

    ASP.net的验证控件浅析

    在CustomValidator控件中,ControlToValidate属性用于指定需要验证的控件ID,而OnServerValidate属性则关联到服务器端验证方法。 自定义验证控件的主要优势在于能够灵活地编写验证逻辑,适合验证逻辑复杂或者标准...

    ASP.NET FileUpload 上传图片实例

    为了确保用户只能上传特定类型的文件,例如.jpg或.gif格式的图片,我们可以使用CustomValidator控件来执行服务器端验证。在上面的示例中,CustomValidator的OnServerValidate事件被触发,检查所选文件的扩展名: ``...

    asp.net中所验证码控件

    `txtVerifyCode`是用户输入验证码的文本框,`valVerifyCode`是自定义验证器,用于在服务器端验证用户输入的验证码是否正确。 在后台代码中,我们需要实现HTTP处理程序和验证方法。HTTP处理程序(HttpHandler)负责...

    问沫验证码示例代码_aspx开发教程.rar

    同时,还需要设置一个`CustomValidator`来验证用户输入的验证码是否与服务器端Session中的验证码一致。 ```asp 验证码" ImageUrl="~/GenerateCaptcha.ashx" /&gt; &lt;asp:TextBox ID="txtCaptcha" runat="server"&gt;&lt;/asp:...

    使用REGEX动态验证性别

    在ASP.NET中,我们可以将这个验证过程集成到服务器端的控件事件中,如`Button_Click`事件,或者在客户端使用JavaScript进行实时验证。例如,在服务器端,我们可以使用`CustomValidator`控件: ```asp.net ...

Global site tag (gtag.js) - Google Analytics