C# 使用纯ASP.net的Jquery Select2(无MVC)

C# 使用纯ASP.net的Jquery Select2(无MVC),c#,asp.net,jquery-select2,C#,Asp.net,Jquery Select2,我正在尝试使用select2进行控制,但我无法正确使用它。我把我的剧本贴在下面 我的控制 我正在导入的脚本 $select..select2 我在页面加载时从代码隐藏填充控件 我得到的错误是UncaughtTypeError:undefined不是一个函数 我得到的结果是。 我想要的是一个下拉列表,用户可以从填充的值中选择多个值。 顺便说一句,我正在使用最新版本的select2.js,我对它进行了测试,它适合我 <script src="//cdnjs.cloudflare.com/

我正在尝试使用select2进行控制,但我无法正确使用它。我把我的剧本贴在下面

我的控制

我正在导入的脚本

$select..select2

我在页面加载时从代码隐藏填充控件

我得到的错误是UncaughtTypeError:undefined不是一个函数 我得到的结果是。

我想要的是一个下拉列表,用户可以从填充的值中选择多个值。
顺便说一句,我正在使用最新版本的select2.js,我对它进行了测试,它适合我

<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/select2/4.0.0-rc.1/js/select2.js"></script>
<link href="//cdnjs.cloudflare.com/ajax/libs/select2/4.0.0-rc.1/css/select2.css" rel="stylesheet" />

<select id="select2" runat="server" multiple="true" width="170px">
    <option value="11111">11111</option>
    <option value="22222">22222</option>
    <option value="33333">33333</option>
    <option value="44444">44444</option>
</select>
<script type="text/javascript">
    $( "#<%=select2.ClientID%>" ).select2();
</script>

更改$select..select2;到$+。选择2;并将其放入document.ready如果您的select2.min.js包含jQuery,则在导入时需要将该文件放在jQuery-1.7.1.min.js之后,否则将抛出未定义的错误。感谢回复,但他们中没有人仍有问题。我将尝试使用该文件,因为我找到了解决方法,但我将再次尝试select2。谢谢