我有一個列表框,我想驗證它,如果用戶點擊提交按鈕,而沒有從列表框中選擇任何值。
現在我正在做如下,但我無法看到驗證消息。我在哪裏錯了?如何驗證在asp.net中的列表框
ASPX:
<asp:ListBox ID="ddList" runat="server" SelectionMode="Multiple" Height="125" Style="background: none;"></asp:ListBox>
<asp:RequiredFieldValidator ID="RQddList" runat="server" ControlToValidate="ddList" InitialValue="" Display="Dynamic" ForeColor="Red"></asp:RequiredFieldValidator>
CS:
if (ddList.Items.Count > 0)
{
if(ddList.SelectedIndex == -1)
{
RQddList.Text = "* requires value";
}
}
嘗試提供默認值' asp:ListItem>'並檢查所選值是否仍然存在。 –
@HassanImam列表框是從cs頁面動態獲取的,我無法對該值進行硬編碼 – sumedha