Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我如何获得jquery脚本;“选择”;在asp.net中工作_Javascript_Asp.net_Jquery Chosen - Fatal编程技术网

Javascript 我如何获得jquery脚本;“选择”;在asp.net中工作

Javascript 我如何获得jquery脚本;“选择”;在asp.net中工作,javascript,asp.net,jquery-chosen,Javascript,Asp.net,Jquery Chosen,我有以下代码: <script type="text/javascript" src="../Scripts/chosen.min.js" ></script> [...] <asp:ListBox class="chosen-select" ID="lbCategory" runat="server" AutoPostBack="true"

我有以下代码:

<script type="text/javascript" src="../Scripts/chosen.min.js" ></script>

[...]

<asp:ListBox class="chosen-select" ID="lbCategory" runat="server" AutoPostBack="true" DataSourceID="SqlDataSourceDropDownListCategory" 
SelectionMode="Multiple" Width="200px" DataTextField="Name" DataValueField="IdCategory"></asp:ListBox>

<script>
    $(".chosen-select").chosen();
</script>

[...]
$(“.choosed select”).choosed();
我写的路径中有js,脚本不起作用,我试图搜索,但我找到的所有东西都无法修复它,请有人帮忙。

我所看到的问题

  • 文件中没有选择.min.js。有
    selected.jquery.min.js
    和其他一些
  • 如果您使用所选的插件,则
    AutoPostBack=“true”
    将不起作用,因为原来的控制开关现在已隐藏。此外,您还可以使用
    SelectionMode=“Multiple”
    ,因此,如果每次单击都可以使用自动回发功能,那么您将有一次回发,这并不是web的最佳过期时间
  • 您不包括所选的需要工作的
    jQuery库
  • 更喜欢
    CssClass
    而不是
    class
    。这两种方法都有效,但对于asp.net控件,
    CssClass
    是避免错误的正确方法
  • 如何发现错误。在页面上单击鼠标右键打开浏览器调试工具,在“打开”菜单上选择“检查”,然后打开“控制台”,查看您有哪些错误并从中获取

    参考文献

    工作示例 我创建了一个最小的示例,并对其进行了测试,效果良好

    <script src="https://code.jquery.com/jquery-3.6.0.min.js" integrity="sha256-/xUj+3OJU5yExlq6GSYGSHk7tPXikynS7ogEvDej/m4=" crossorigin="anonymous"></script>
    <script type="text/javascript" src="/js/jQuery/Chosen/chosen.jquery.js " ></script>
    <link rel="stylesheet" href="/js/jQuery/Chosen/chosen.css" />               
    
    <asp:ListBox ID="lstCategoryType" runat="server" CssClass="chosen-select"  SelectionMode="Multiple" Width="200px">
        <asp:ListItem Text="Option 1" Value="1"></asp:ListItem>
        <asp:ListItem Text="Option 2" Value="2"></asp:ListItem>
        <asp:ListItem Text="Option 3" Value="3"></asp:ListItem>
        <asp:ListItem Text="Option 4" Value="4"></asp:ListItem>
    </asp:ListBox>
    
    <script>
        jQuery(document).ready(function(){
            jQuery(".chosen-select").chosen();    
        });
    </script>
    
    
    jQuery(文档).ready(函数(){
    jQuery(“.selected select”).selected();
    });
    
    谢谢,我会看到所有这些