【发布时间】:2014-08-19 16:08:08
【问题描述】:
我正在使用 Ajax Control Toolkit 中的 ComboBox。以下所有代码均由 VisualStudio 2013 生成(使用 asp.net 4.5)。我只选择了数据连接。为什么我会收到此 JavaScript 错误:“无法获取未定义或空引用的属性 'createRange'”以及如何解决此问题?谢谢。
<asp:ComboBox ID="ComboBox1" runat="server" AutoCompleteMode="Append"
DataSourceID="SqlDataSource_countries" DataTextField="country"
DataValueField="ID_country" DropDownStyle="DropDownList" MaxLength="0"
style="display: inline;">
</asp:ComboBox>
<asp:SqlDataSource ID="SqlDataSource_countries" runat="server"
ConnectionString="<%$ ConnectionStrings:DefaultConnection %>"
SelectCommand="SELECT [ID_country], [country] FROM [countries]
ORDER BY [country]"></asp:SqlDataSource>
【问题讨论】:
-
请分享 JavaScript 代码。你在哪里调用它。
-
Javascript 由 ASP.NET AJAX 控件工具包附带的 ASP.NET ComboBox 控件提供。 asp:ScriptManager 调用的是 JavaScript 代码所以基本上我只提供数据库连接......
-
这是错误的来源:var userRange = document.selection.createRange()。只有 Explorer 11 在执行代码时会引发错误。 Safari 没有错误。有谁知道如何解决这个问题?
标签: javascript asp.net visual-studio-2013 ajaxcontroltoolkit