在实现 select2.js 时无法获取未定义或空引用的属性"长度",IE v < 11 存在问题



我正在使用ASP.NET应用程序,在页面中,我有多个下拉列表,这些下拉列表在更改其父级订单(如cascading dercdown)的同时,从数据库中动态加载。

为了使下拉列表可搜索,我正在使用select2插件。该插件正在工作并支持所有浏览器和几乎所有版本,但是当您的下拉选项静态时。

由于,我正在动态加载DDL(使用服务器端代码),因此Page给了我描述的错误,但仅在IE版本中&lt;11,在IE 11中,它的工作正常,在其他浏览器中也可以。

我的标题:

 <script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.1/jquery.min.js"></script>
 <link href="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.6-rc.0/css/select2.min.css" rel="stylesheet" />
 <script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.6-rc.0/js/select2.min.js"></script>

下拉下拉更改 _SELEDECTEDINDEXCHANGED 方法:

我正在调用JavaScript函数:

scriptmanager.registerstartupscript(me,page.gettype,script", " seareabledropdowns();",true)

JS方法:

函数searchabledropdowns(){ $('select')。select2(); }

方法从后面的代码成功调用我没有使用任何更新面板。这是一个简单的单页ASP.NET应用程序。

请建议。

您是否在主页中尝试过<meta http-equiv="X-UA-Compatible" content="IE=Edge" />

最新更新