2017-03-08 143 views
-2

需要您的幫助。 我想使用RequiredField Validator驗證下拉列表。如果用戶沒有選擇任何值,那麼它應該顯示錯誤。但是我無法完成這項任務。下拉列表不能正常工作

ASPX代碼:

<asp:dropdownlist id="ddlSPOC" runat="server" 
    skinid="SkDrpLst" width="210px" height="22px" 
    AppendDataBoundItems="True" validationgroup="Validation"> 
</asp:dropdownlist> 

<asp:requiredfieldvalidator id="rfvddlSPOC" runat="server" 
    controltovalidate="ddlSPOC" InitialValue="0" 
    errormessage="*Please Select SPOC" enabled="false" 
    ForeColor="Red"></asp:requiredfieldvalidator> 

任何幫助,將不勝感激。

注意:我在同一頁上有7-8個控件,RFV正常工作。

+0

有幫助提示:使用預覽功能可以在發佈之前查看您的問題的樣子。也可以使用這些工具進行格式化,並閱讀一般幫助。這樣,你的代碼就不會丟失,因爲你沒有正確格式化它。 –

+0

可能重複[如何將一個RequiredFieldValidator添加到DropDownList控件?](http://stackoverflow.com/questions/2280559/how-to-add-a-requiredfieldvalidator-to-dropdownlist-control) – jomsk1e

+0

嗯_Enabled = False_似乎有點不正確。 (如果你想驗證任何東西)https://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.basevalidator.enabled(v=vs.110).aspx – Steve

回答

1

我想你應該刪除初值= 0像下面的代碼

<asp:requiredfieldvalidator id="rfvddlSPOC" runat="server" 
controltovalidate="ddlSPOC" 
errormessage="*Please Select SPOC" enabled="true" 
ForeColor="Red"></asp:requiredfieldvalidator> 

,因爲我們是因此被讀爲值已分配值。也許這就是爲什麼驗證不起作用。 請嘗試讓我知道。

謝謝:)

+0

謝謝你的答案。但沒有運氣。還是行不通。 –