验证控件-CustomValidator

作者:vkvi 来源:千一网络(原创) 日期:2007-11-18

本节介绍 CustomValidator,该控件用于自定义验证,我们以验证是否选择了下拉列表框(DropDownList)的有效项为例。

    <asp:DropDownList ID="list" runat="server">
      <asp:ListItem Text="请选择" Value="0"></asp:ListItem>
      <asp:ListItem Text="Item1" Value="a"></asp:ListItem>
      <asp:ListItem Text="Item2" Value="b"></asp:ListItem>
    </asp:DropDownList>
    <asp:CustomValidator ID="valid1" runat="server"
        ControlToValidate="list" OnServerValidate="ChkList"
        Display="dynamic" SetFocusOnError="true" ErrorMessage="d">请选择项目</asp:CustomValidator>
    <asp:Button ID="btn" runat="server" Text="提交" />

下拉列表框中的第一项为提示项,如果在下拉列表框中没有选择 Item1 或 Item2,则提示“请选择项目”,注意:下拉列表框的提示项的 value 不能是零长度字符串,否则不会进行验证!下面接着看验证函数代码:

    protected void ChkList(object source, ServerValidateEventArgs args)
    {
        if (args.Value != "0")
        {
            args.IsValid = true;
        }
        else
        {
            args.IsValid = false;
        }
    }

args 有两个重要属性:

  • Value 要验证的值。
  • IsValid 验证是否通过。

你前面那位网友看了:谷歌测试新搜索页面:增加用户位置信息

▲▲▲嘿,欢迎转载传播本站原创文章,尽量保留来源噢。▲▲▲

文章评论
赞助商们