有除了火狐6.驗證一個下拉列表,在火狐6.一個RequiredFieldValidator我在所有瀏覽器的代碼的問題,ASP.NET的RequiredFieldValidator不DropDownList的火狐6
這裏是發生了什麼,我選擇工作下拉列表中的值不是默認值,然後單擊該按鈕。即使我選擇了不同的字段,也會返回錯誤消息,這意味着驗證失敗。如果我再次這樣做,並從下拉列表中選擇相同的值,然後單擊按鈕。沒有錯誤消息,它通過驗證。這隻會在你第一次選擇一個值時失敗,並且只能在Firefox 6中使用。
另一個例子,加載頁面,選擇一個值,再次選擇相同的值,點擊按鈕,然後通過。 WTH?
<asp:dropdownlist id="ddlHour" cssclass="select select-small" runat="server">
<asp:listitem value="" text="" selected="true"></asp:listitem>
<asp:listitem value="1">1</asp:listitem>
<asp:listitem value="2">2</asp:listitem>
</asp:dropdownlist>
<asp:requiredfieldvalidator id="rfvHour" initialvalue="" controltovalidate="ddlHour" errormessage="Please select an hour" display="none" validationgroup="banquetForm" runat="server"/>
而且我在窗體中有一個具有相同驗證組的按鈕。任何幫助表示讚賞,謝謝。
你見過? http://www.hanselman.com/blog/BugAndFixASPNETFailsToDetectIE10CausingDoPostBackIsUndefinedJavaScriptErrorOrMaintainFF5ScrollbarPosition.aspx –
我注意到'Display'設置爲'none'。你是否在某處改變了「Dynamic」或「Static」? –