当前位置: 移动技术网 > IT编程>开发语言>.net > ASP.NET中 ListBox列表框控件的使用方法

ASP.NET中 ListBox列表框控件的使用方法

2017年12月12日  | 移动技术网IT编程  | 我要评论

谢娜为什么缺席大本营,三岔路口红绿灯,任雪晨

listbox 控件允许用户从预定义的列表中选择一个或多个项。它与 dropdownlist 控件的不同之处在于,它不但可以一次显示多个项,而且(可选)还允许用户选择多个项。

一、属性

属性 作用
selectionmode single|multiple 列表选择模式:单选|多选
selected false|true 是否为选中状态

二、示例

listbox.aspx

复制代码 代码如下:

<%@ page language="c#" autoeventwireup="true" codefile="listbox.aspx.cs" inherits="webcontrols_listbox" %>
 
<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "">
 
<html xmlns="">
<head runat="server">
    <title></title>
    <style type="text/css">
        .style1
        {
            width: 293px;
        }
        .style2
        {
            width: 233px;
        }
    </style>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <h5>1,单选列表框</h5>
        省份:<asp:listbox id="lstprov"  runat="server">
            <asp:listitem>山东</asp:listitem>
            <asp:listitem selected="true">河北</asp:listitem>
            <asp:listitem>内蒙</asp:listitem>
            <asp:listitem>安徽</asp:listitem>
        </asp:listbox>
        <br />
        <asp:button id="btnsubmit" runat="server" text="提交" onclick="btnsubmit_click" />
        <hr />
        你选择的为:<asp:label id="lblstate" runat="server"></asp:label>
 
        <hr />
        <h5>
            2,多选列表框</h5>
        省份:<asp:listbox id="lstprov2" runat="server" selectionmode="multiple">
            <asp:listitem>山东</asp:listitem>
            <asp:listitem selected="true">河北</asp:listitem>
            <asp:listitem>内蒙</asp:listitem>
            <asp:listitem>安徽</asp:listitem>
        </asp:listbox>
          提示:ctrl+单击<br />
        <asp:button id="btnsubmit2" runat="server" text="提交"
            onclick="btnsubmit2_click"  />
        <hr />
        你选择的为:<asp:label id="lblstate2" runat="server"></asp:label>
    </div>
    </form>
</body>
</html>

listbox.aspx.cs

复制代码 代码如下:

using system;
using system.collections.generic;
using system.web;
using system.web.ui;
using system.web.ui.webcontrols;
 
public partial class webcontrols_listbox : system.web.ui.page
{
    protected void page_load(object sender, eventargs e)
    {
 
    }
    protected void btnsubmit_click(object sender, eventargs e)
    {
        lblstate.text = lstprov.selectedvalue;
    }
    protected void btnsubmit2_click(object sender, eventargs e)
    {
        string str = string.empty;
        for (int i = 0; i < lstprov2.items.count; i++)
        {
            if (lstprov2.items[i].selected == true)
            {
                str = string.format("{0}{1},",str,lstprov2.items[i].value);
            }
        }
        str = str.substring(0, str.length - 1); //去掉最后一个“,”
        lblstate2.text = str;
    }
}

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网