2017-02-21 36 views
0

有人可以请指教我如何我可以验证我的下拉列表不接受空值与提交按钮。下面是下拉菜单的HTML。我如何验证下拉在asp.net不接受空值

<td> 
<asp:DropDownList runat="server" ID="Dpd_Dep_Status" Visible=false Display="dynamic"> 
    <asp:ListItem Text="" Value="" Display="dynamic"></asp:ListItem> 
    <asp:ListItem Text="Yes" Value="Y" Display="dynamic"></asp:ListItem> 
    <asp:ListItem Text="No" Value="N" Display="dynamic"> 
</asp:ListItem> 
</td> 
+1

由null表示空白?有很多方法可以做到这一点,你想要什么? JS,jQuery? asp.net验证器? – Imad

+0

我想通过asp.net vaildation获得成功。 –

回答

0

首先,您需要将验证组添加到下拉列表中。然后在验证中可以给出-1的初始值。

<asp:DropDownList runat="server" ID="Dpd_Dep_Status" Visible=false Display="dynamic"> 
<asp:ListItem Text="--Select--" Value="--Select--"></asp:ListItem><asp:ListItem Text="Yes" Value="Y" Display="dynamic"></asp:ListItem> 
<asp:ListItem Text="No" Value="N" Display="dynamic"> 

验证

<asp:RequiredFieldValidator InitialValue="--Select--" ID="Req_ID" Display="Dynamic" 
ValidationGroup="g1" runat="server" ControlToValidate="Dpd_Dep_Status" 
Text="*" ErrorMessage="ErrorMessage"></asp:RequiredFieldValidator> 
+0

感谢您帮助我,但我的问题还没有解决,我有3项下拉列表中是的,没有和一个空白。如果它是空白的,那么它应该给一个验证错误。是否有可能我可以申请一个检查是否有人选择空白值,然后显示错误。 –

+0

@RahulSingh现在检查出来。它应该工作 – xhulio

+0

谢谢@ xhulio它为我工作。 –

0

添加这要显示验证消息

<asp:RequiredFieldValidator InitialValue="" ID="RequiredFieldValidator" 
ValidationGroup="VG" runat="server" ControlToValidate="Dpd_Dep_Status" ErrorMessage="Please select a value"></asp:RequiredFieldValidator> 

,并添加ValidationGroup="VG"属性提交按钮

在页面上

例如

<asp:Button ID="Button1" runat="server" ValidationGroup="VG" Text="Submit"/>