mutiselect的简单Demo - ListBox模式

2017-02-07 20:51:12  访问(2600) 赞(0) 踩(0)


相关下载:源码下载  mutiselect.zip     

  • <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="WebForms_WebPages_Mutiselects_v2_Default" 
        ValidateRequest="false" %>
    
    <!DOCTYPE html>
    
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
        <title>mutiselect的简单Demo - ListBox模式_<%=WebTitle %></title>
        <script src="<%=strPhyPath%>/JS/jquery-1.8.2.min.js" type="text/javascript"></script>
        <link rel="stylesheet" type="text/css" href="<%=strPhyPath%>/Themes/mutiselect/multiselectSrc/jquery.multiselect.css" />
        <link rel="stylesheet" type="text/css" href="<%=strPhyPath%>/Themes/mutiselect/ui/jquery-ui.min.css" />
        <script type="text/javascript" src="<%=strPhyPath%>/Themes/mutiselect/ui/jquery-ui.min.js"></script>
        <script type="text/javascript" src="<%=strPhyPath%>/Themes/mutiselect/ui/jquery.ui.widget.js"></script>
        <script type="text/javascript" src="<%=strPhyPath%>/Themes/mutiselect/multiselectSrc/jquery.multiselect.js"></script>
        
        <script type="text/javascript">
            $(document).ready(function () {
    
                // 缺省设置选中1,2的方法一 //
                // $("#<%=lb_Item.ClientID%> option[value=1] ").attr("selected", true);
                // $("#<%=lb_Item.ClientID%> option[value=2] ").attr("selected", true);
    
                MultiselectSetValue();
    
                $("#<%=lb_Item.ClientID%>").multiselect({
                    selectedList: 2
                });
    
    
            });
    
            // 设置选中1,2的方法二 //
            function MultiselectSetValue() {
    
                var v = '1,2'//这个为保存的值,自己从数据库读取来赋值给v变量
                v = ',' + v + ',';//添加分隔符号,好indexOf进行比较
    
                $('#<%=lb_Item.ClientID%> option').each(function () {
                    if (v.indexOf(',' + this.value + ',') != -1) {
                        this.selected = true;
                    }
                });
    
                $("#<%=lb_Item.ClientID%>").multiselect({
                    selectedList: 2
                });
    
                return false;
            }
    
            function MultiselectGetValue() {
    
                // 获得选中的值 //
                var theValue = $("#<%=lb_Item.ClientID%>").val();
    
                $("#<%=txt_Output.ClientID%>").val(theValue);
                return false;
            }
    
    
         </script>
    </head>
    <body>
        <form id="form1" runat="server">
            <div>
                <h1>mutiselect的简单Demo - ListBox模式</h1>
                普通控件效果:<asp:ListBox id="lb_Normal" SelectionMode="Multiple" runat="server" /><br /><br />
                mutiselect效果:<asp:ListBox id="lb_Item" SelectionMode="Multiple" runat="server" /><br /><br />
                <asp:Button ID="btn_Save" runat="server" Text="取值" OnClientClick="return MultiselectGetValue();"  />
                取值内容:<asp:TextBox ID="txt_Output" runat="server" ></asp:TextBox>
            </div>
        </form>
    </body>
    </html>
    
    

  • using System;
    using System.Collections.Generic;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    
    public partial class WebForms_WebPages_Mutiselects_v2_Default 
        :
        PageBase
    {
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!this.IsPostBack)
            {
                lb_Item.Items.Add(new ListItem("one", "1"));
                lb_Item.Items.Add(new ListItem("two", "2"));
                lb_Item.Items.Add(new ListItem("three", "3"));
                lb_Item.Items.Add(new ListItem("four", "4"));
                lb_Item.Items.Add(new ListItem("five", "5"));
    
    
                lb_Normal.Items.Add(new ListItem("one", "1"));
                lb_Normal.Items.Add(new ListItem("two", "2"));
                lb_Normal.Items.Add(new ListItem("three", "3"));
                lb_Normal.Items.Add(new ListItem("four", "4"));
                lb_Normal.Items.Add(new ListItem("five", "5"));
            }
        }
    
    }
    
    
    

标签:mutiselect的简单Demo - ListBox模式 

上一条:

下一条:


 

相关评论

评论加载中……
 

发表评论

类型:
内容:
  (Alt+Enter)
 
  ┈全部┈  
 
(显示默认分类)