• aspx页面 ASP.NET Web Forms中的DropDownList添加搜索功能使用select2


    .NET兼职社区

    select2依赖jquery

    JS直接去官网下载:https://select2.org/getting-started/basic-usage或者https://www.bootcdn.cn/

    <%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="WebApplication1._Default" %>
    
    <asp:Content ID="BodyContent" ContentPlaceHolderID="MainContent" runat="server">
        <script src="Scripts/jquery-3.4.1.min.js"></script>
        <link href="Scripts/select2.min.css" rel="stylesheet" />
        <script src="Scripts/select2.min.js"></script>
    
    
    
          水果:  <asp:DropDownList ID="SelectSecondParty" runat="server" Width="300px"></asp:DropDownList>
    
        <script>
            $(document).ready(function () {
                $('#MainContent_SelectSecondParty').select2();
            });
        </script>
    
    </asp:Content>
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19

    后台代码 初始化点数据:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    
    namespace WebApplication1
    {
        public partial class _Default : Page
        {
            protected void Page_Load(object sender, EventArgs e)
            {
                // 添加水果到DropDownList
                SelectSecondParty.Items.Add(new ListItem("苹果", "Apple"));
                SelectSecondParty.Items.Add(new ListItem("香蕉", "Banana"));
                SelectSecondParty.Items.Add(new ListItem("樱桃", "Cherry"));
                SelectSecondParty.Items.Add(new ListItem("葡萄", "Grape"));
                SelectSecondParty.Items.Add(new ListItem("柠檬", "Lemon"));
                SelectSecondParty.Items.Add(new ListItem("芒果", "Mango"));
                SelectSecondParty.Items.Add(new ListItem("橙子", "Orange"));
                SelectSecondParty.Items.Add(new ListItem("桃子", "Peach"));
                SelectSecondParty.Items.Add(new ListItem("梨", "Pear"));
                SelectSecondParty.Items.Add(new ListItem("菠萝", "Pineapple"));
                SelectSecondParty.Items.Add(new ListItem("草莓", "Strawberry"));
                SelectSecondParty.Items.Add(new ListItem("西瓜", "Watermelon"));
            }
        }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29

    效果截图:
    在这里插入图片描述

  • 相关阅读:
    超市结算系统|Springboot+Vue通用超市结算收银系统
    ADAudit Plus:助力企业安全的权威选择
    请求转发和重定向的区别
    Python实现的基于数据包队列管理内容
    C++类与对象深度解析(一):从抽象到实践的全面入门指南
    Vulnhub靶场之Funbox
    K-Means和KNN
    内网横向知识
    【179】Java实现堆排序
    PTA 7-102 藏头诗
  • 原文地址:https://blog.csdn.net/csdn2990/article/details/137967453