【问题标题】:How to combine select2 js and WebForms如何结合 select2 js 和 WebForms
【发布时间】:2013-10-12 17:45:58
【问题描述】:

我正在尝试从 Ext.net 切换到 select2 js。
我不知道如何将脚本与控件结合起来。
这是我到目前为止所尝试的。

我盯着新的 WebForms 应用程序,通过 NuGet 安装了 select2 并尝试从 Project site 重现示例

这是我的 aspx 的样子

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="select2_test.Default" %>

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title>Test Select 2</title>

    <script src="Scripts/jquery-1.7.2.js"></script>
    <script src="Scripts/select2.js"></script>
    <link href="Content/css/select2.css" rel="stylesheet" />
    <script type="text/javascript">
        $("#e12").select2({ tags: ["red", "green", "blue"] });
    </script>
    <script type="text/javascript">
        $(document).ready(function () { $("#e1").select2(); });
    </script>
</head>
<body>
    <form id="form1" runat="server" >
    <div>
        <!--
            <input id="e12" /> 
            DO NOT WORK-->
        <!--
            <select id="e12">
            <option></option>
        </select> 
            DO NOT WORK-->
        <!--<section id="e12"></section>-->
        <!-- 
        <asp:TextBox ID="e13" ClientIDMode="Static" runat="server"></asp:TextBox>
            DO NOT WORK-->

        <!-- This one only work as sample from web, others do not works-->
        <select id="e1">
            <option  value="0">Test 0</option>
            <option  value="1">Test 1</option>
            <option  value="3">Test 3</option>
        </select>
    </div>
    </form>
</body>
</html>

当我想在 int 上应用 JS 时,我使用什么类型的控件? 是否有任何使用 select2 js 的 WebForms 示例?

【问题讨论】:

    标签: javascript asp.net webforms jquery-select2


    【解决方案1】:

    你可以试试这个:

    <select multiple id="e1">
    
        <option  value="0">Test 0</option>
    
        <option  value="1">Test 1</option>
    
        <option  value="3">Test 3</option>
    
    </select>
    

    演示示例链接如下:
    http://jsfiddle.net/marcusasplund/jEADR/2/
    http://jsfiddle.net/john_s/xra9k/

    【讨论】:

      【解决方案2】:

      小心选择2。它有一些副作用:它会更改控件的 ID。因此,如果您使用 knockout.js 并决定将 select2 应用于您的下拉列表,那么您将遇到问题并且解决方案不会很好。 实际上最好避免使用一些第三方的组件,或者至少严格控制它们。

      【讨论】:

        猜你喜欢
        • 2013-11-04
        • 2013-01-11
        • 1970-01-01
        • 1970-01-01
        • 2020-01-25
        • 2011-01-13
        • 2013-06-17
        相关资源
        最近更新 更多