У меня есть ListBox, в котором есть и RequriedFieldValidator, и ListSearchExtender. Но всякий раз, когда я изменяю выбор ListBox и щелкаю в любом месте страницы, возникает ошибка JavaScript. Функция, которая выдает ошибку, является ValidatorOnChange, событие равно нулю. Это происходит только в IE9. Если я включаю вид совместимости, ошибка исчезает. У кого-нибудь есть такая же проблема? Вот мой код:
<tr>
<td class="greenback">
</td>
<td>
Product <span class="littlefont">*</span>
<asp:RequiredFieldValidator id="RequiredFieldValidator10"
ControlToValidate="productNamesListBox"
Text="Required Field!"
runat="server" CssClass="warning" ValidationGroup="formValidation"/>
</td>
<td>
<asp:ListBox ID="productNamesListBox" runat="server"
DataSourceID="productNamesSqlDataSource" DataTextField="ProductName" CssClass="listboxes"
DataValueField="ProductID" Rows="1"
ondatabound="productNamesListBox_DataBound"></asp:ListBox>
<asp:ListSearchExtender ID="productNamesListBox_ListSearchExtender"
runat="server" Enabled="True" TargetControlID="productNamesListBox">
</asp:ListSearchExtender>
<asp:SqlDataSource ID="productNamesSqlDataSource" runat="server"
ConnectionString="<%$ ConnectionStrings:SPRConnectionString %>"
SelectCommand="SELECT productID, ProductName FROM [spr2].[dbo].[sprProducts] ORDER by ProductName">
</asp:SqlDataSource>
</td>
</tr>