DropDown List Validator [英] DropDown List Validator

查看:84
本文介绍了DropDown List Validator的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

HI to All

这是我的HTML代码无法正常工作

当运行程序并点击插入显示消息请输入纪律

请帮助我。



 <   asp:TemplateField     HeaderText   = 纪律 >  
< EditItemTemplate >
< asp:DropDownList ID = lstDiscipline runat = server 文本 =' < % #Bind( Discipline %> ' >
< asp:ListItem 文本 = AR = AR > < / asp:ListItem >
< asp:ListItem 文字 = PI = PI > < / asp:ListItem >
< asp:ListItem 文字 = ST = ST > < / asp:ListItem >
< / asp :DropDownList >
< asp:RequiredFieldValidator ID = rfvDiscipline ValidationGroup < span class =code-keyword> =
更新 runat = server

ControlToValidate = lstDiscipline ErrorMessage = 请输入纪律 InitialValue = - 1

< span class =code-attribute> 工具提示 = 请输入纪律 SetFocusOnError = true ForeColor = 红色 > *
< / asp:RequiredFieldValidator >
< asp:RegularExpressionValidator ID = reDiscipline runat = server ControlToValidate = lstDiscipline

ErrorMessage = 请输入纪律​​ 工具提示 = 请输入纪律​​ InitialValue = - 1

< span class =code-attribute> SetFocusOnError = true ForeColor = 红色 < span class =code-attribute> ValidationExpression = \ * ValidationGroup = 更新 > *
< / asp:RegularExpressionVa lidator >
< / EditItemTemplate >
< FooterTemplate >
< asp:DropDownList ID = lstDiscipline runat = server >
< asp:ListItem 文字 = AR = AR > < / asp:ListItem >
< asp:ListItem 文字 = < span class =code-keyword> PI = PI > < / asp:ListItem >
< asp:ListItem 文本 = ST = ST > < / asp: ListItem >
< / asp:DropDownList >
< asp:RequiredFieldValidator ID = rfvDiscipline ValidationGroup = 插入 runat = server

ControlToValidate = lstDiscipline ErrorMessage = 请输入纪律​​ InitialValue = - 1

工具提示 = < span class =code-keyword>请输入Discipline SetFocusOnError = true ForeColor = 红色 > *
< < span class =code-leadattribute> / asp:RequiredFieldValidator >
< asp:RegularExpressionValidator ID < span class =code-keyword> = reDiscipline runat = server ControlToVali日期 = lstDiscipline

< span class =code-attribute> ErrorMessage = 请输入纪律​​ 工具提示 = 请输入纪律​​ InitialValue = - 1

SetFocusOnError = true ForeColor = 红色 ValidationExpression = \ * ValidationGroup = 插入 > *
< / asp:RegularExpressionValidator >
< / FooterTemplate >
< ItemTemplate >
<% #Eval( Discipline%>
< / ItemTe mplate >
< / asp:TemplateField >

解决方案

参见-1是关于下拉项索引的概念。

InitialValue概念:将检查所选项值是否与initialValue匹配所需的字段验证将会捕获。



为此您已经为每个下拉列表分配了一个选择项目

如下所示

 <   asp:DropDownList     ID   =  lstDiscipline    runat   =  server < span class = code-attribute>  >  
< < span class =code-leadattribute> asp:ListItem 文本 = 选择 = - 1 > ; < / asp:ListItem > ;
< asp:ListItem 文字 = AR = AR > < / asp:ListItem >
< asp:ListItem 文字 = PI = PI < span class =code-keyword>> < / asp:ListItem < span class =code-keyword>>
< asp:ListItem 文本 = ST = ST > < / asp:ListItem >
< / asp:DropDownList >
< asp:RequiredFieldValidator ID = rfvDiscipline ValidationGroup = 插入 runat = server

ControlToValidate = < span class =code-keyword> lstDiscipline ErrorMessage = 请输入纪律 InitialValue = - 1

< span class =code-attribute> 工具提示 = 请输入纪律​​ SetFocusOnError = true ForeColor = 红色 > *
< / asp:RequiredFieldValidator >


HI to All
This is My HTML Code Bust Not Work Correctly
When Run Program And Click Insert show message Please Enter Discipline
Please Help Me.

<asp:TemplateField HeaderText="Discipline">
    <EditItemTemplate>
        <asp:DropDownList ID="lstDiscipline" runat="server" Text='<%# Bind("Discipline") %>'>
            <asp:ListItem Text="AR" Value="AR"></asp:ListItem>
            <asp:ListItem Text="PI" Value="PI"></asp:ListItem>
            <asp:ListItem Text="ST" Value="ST"></asp:ListItem>
        </asp:DropDownList>
        <asp:RequiredFieldValidator ID="rfvDiscipline" ValidationGroup="Update" runat="server"

            ControlToValidate="lstDiscipline" ErrorMessage="Please Enter Discipline" InitialValue="-1"

            ToolTip="Please Enter Discipline" SetFocusOnError="true" ForeColor="Red">*
        </asp:RequiredFieldValidator>
        <asp:RegularExpressionValidator ID="reDiscipline" runat="server" ControlToValidate="lstDiscipline"

            ErrorMessage="Please Enter Discipline" ToolTip="Please Enter Discipline" InitialValue="-1"

            SetFocusOnError="true" ForeColor="Red" ValidationExpression="\*" ValidationGroup="Update">*
        </asp:RegularExpressionValidator>
    </EditItemTemplate>
    <FooterTemplate>
        <asp:DropDownList ID="lstDiscipline" runat="server" >
            <asp:ListItem Text="AR" Value="AR"></asp:ListItem>
            <asp:ListItem Text="PI" Value="PI"></asp:ListItem>
            <asp:ListItem Text="ST" Value="ST"></asp:ListItem>
        </asp:DropDownList>
        <asp:RequiredFieldValidator ID="rfvDiscipline" ValidationGroup="Insert" runat="server"

            ControlToValidate="lstDiscipline" ErrorMessage="Please Enter Discipline" InitialValue="-1"

            ToolTip="Please Enter Discipline" SetFocusOnError="true" ForeColor="Red">*
        </asp:RequiredFieldValidator>
        <asp:RegularExpressionValidator ID="reDiscipline" runat="server" ControlToValidate="lstDiscipline"

            ErrorMessage="Please Enter Discipline" ToolTip="Please Enter Discipline" InitialValue="-1"

            SetFocusOnError="true" ForeColor="Red" ValidationExpression="\*" ValidationGroup="Insert">*
        </asp:RegularExpressionValidator>
    </FooterTemplate>
    <ItemTemplate>
        <%# Eval("Discipline")%>
    </ItemTemplate>
</asp:TemplateField>

解决方案

See -1 is a concept about dropdown item index.
InitialValue concept: will check the selected item value if it will match with initialValue the required field validation will catch.

For that you have assign one select item to each of dropdownlist
Like below

<asp:DropDownList ID="lstDiscipline" runat="server" >   
<asp:ListItem Text="Select" Value="-1"></asp:ListItem>        
  <asp:ListItem Text="AR" Value="AR"></asp:ListItem>
          <asp:ListItem Text="PI" Value="PI"></asp:ListItem>
          <asp:ListItem Text="ST" Value="ST"></asp:ListItem>
      </asp:DropDownList>
      <asp:RequiredFieldValidator ID="rfvDiscipline" ValidationGroup="Insert" runat="server"

          ControlToValidate="lstDiscipline" ErrorMessage="Please Enter Discipline" InitialValue="-1"

          ToolTip="Please Enter Discipline" SetFocusOnError="true" ForeColor="Red">*
      </asp:RequiredFieldValidator>


这篇关于DropDown List Validator的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆