有除了火狐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”? –