绑定下拉列表框(dropdownlist)的几种绑定数据的方法

dropdownlist 绑定  时间:2021-02-08  阅读:()

未绑定状态

绑定方法1

单击“确定”完成列表项的添加

看到default.aspx代码如下

<%@ Page Language="C#" AutoEventWireup="true"

CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" >

<head runat="server">

<title>练习1</title>

</head>

<body>

<form id="form1" runat="server">

<div>

&nbsp;

<asp:Button ID="Button1" runat="server" Text="确定"OnClick="Button1_Click" />

<asp:DropDownList ID="DropDownList1" runat="server">

<asp:ListItem>a</asp:ListItem>

<asp:ListItem>b</asp:ListItem>

<asp:ListItem>c</asp:ListItem>

<asp:ListItem>d</asp:ListItem>

<asp:ListItem>e</asp:ListItem>

</asp:DropDownList><br />

<br />

</div>

</form>

</body>

</html>

运行看到

绑定方法2用Dropdownlist1的items集合的Add方法添加项数据在确定按钮的单击事件中添加如下代码protected void Button1_Click(object sender, EventArgs e){this.DropDownList1. Items.Add(new ListItem("11") ) ;this.DropDownList1. Items.Add(new ListItem("22") ) ;this.DropDownList1. Items.Add(new ListItem("33") ) ;this.DropDownList1. Items.Add(new ListItem("44") ) ;this.DropDownList1. Items.Add(new ListItem("55") ) ;}

这样default.aspx.cs中的代码如下using System;using System.Data;using System.Configuration;using System.Web;

using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;public partial class _Default : System.Web.UI.Page

{protected void Page_Load(object sender, EventArgs e)

{

}protected void Button1_Click(object sender, EventArgs e)

{this.DropDownList1. Items.Add(new ListItem("11") ) ;this.DropDownList1. Items.Add(new ListItem("22") ) ;this.DropDownList1. Items.Add(new ListItem("33") ) ;this.DropDownList1. Items.Add(new ListItem("44") ) ;this.DropDownList1. Items.Add(new ListItem("55") ) ;

}

}

运行并单击“确定”按钮后发现列表框中多了11,22,33,44,55

绑定方法3先引入命名空间usingSystem.collections;后定义一个动态数组arraylist su=new arraylist() ;

接着用su.Add("aa") ;给数组添加数据最后用this.dropdownlist1.datasource=su;this.dropdownlist1.databind() ;把数组数据绑定到下拉列表框中default.aspx.cs代码变成如下using System;using System.Data;

using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Collections;public partial class _Default : System.Web.UI.Page

{protected void Page_Load(object sender, EventArgs e)

{

}protected void Button1_Click(object sender, EventArgs e)

{this.DropDownList1. Items.Add(new ListItem("11") ) ;this.DropDownList1. Items.Add(new ListItem("22") ) ;this.DropDownList1. Items.Add(new ListItem("33") ) ;this.DropDownList1. Items.Add(new ListItem("44") ) ;this.DropDownList1. Items.Add(new ListItem("55") ) ;

ArrayList su = new ArrayList() ;su.Add("aa") ;su.Add("bb") ;su.Add("cc") ;su.Add("dd") ;su.Add("ee") ;this.DropDownList1.DataSource = su;this.DropDownList1.DataBind() ;

}

}

运行并单击“确定”后看到如下

在设计视图中添加一个文本框实现当我们在下拉列表框中选择某个索引项时立刻在文本框中显示的功能。

要实现这样的功能得先设置服务器回发为真即autopostback为true) ,可以在

属性中找到该属性并设置

然后双击下拉列表控件在其中输入代码

protected void DropDownList1_SelectedIndexChanged(object sender,EventArgs e)

{this.TextBox1.Text = this.DropDownList1.SelectedValue;

}

这时default.aspx.cs代码变成如下using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Collections;public partial class _Default : System.Web.UI.Page

{protected void Page_Load(object sender, EventArgs e)

{

}protected void Button1_Click(object sender, EventArgs e)

{this.DropDownList1. Items.Add(new ListItem("11") ) ;this.DropDownList1. Items.Add(new ListItem("22") ) ;this.DropDownList1. Items.Add(new ListItem("33") ) ;this.DropDownList1. Items.Add(new ListItem("44") ) ;this.DropDownList1. Items.Add(new ListItem("55") ) ;

ArrayList su = new ArrayList() ;su.Add("aa") ;su.Add("bb") ;su.Add("cc") ;su.Add("dd") ;

su.Add("ee") ;this.DropDownList1.DataSource = su;this.DropDownList1.DataBind() ;

}protected void DropDownList1_SelectedIndexChanged(object sender,EventArgs e)

{this.TextBox1.Text = this.DropDownList1.SelectedValue;

}

}

运行效果如下

月费$389,RackNerd美国大硬盘独立服务器

这次RackNerd商家提供的美国大硬盘独立服务器,数据中心位于洛杉矶multacom,可选Windows、Linux镜像系统,默认内存是64GB,也可升级至128GB内存,而且硬盘采用的是256G SSD系统盘+10个16TSAS数据盘,端口提供的是1Gbps带宽,每月提供200TB,且包含5个IPv4,如果有需要更多IP,也可以升级增加。CPU核心内存硬盘流量带宽价格选择2XE5-2640V2...

萤光云(16元/月)高防云服务器自带50G防御

螢光云官網萤光云成立于2002年,是一家自有IDC的云厂商,主打高防云服务器产品。在国内有福州、北京、上海、台湾、香港CN2节点,还有华盛顿、河内、曼谷等海外节点。萤光云的高防云服务器自带50G防御,适合高防建站、游戏高防等业务。本次萤光云中秋云活动简单无套路,直接在原有价格上砍了一大刀,最低价格16元/月,而且有没有账户限制,新老客户都可以买,就是直接满满的诚意给大家送优惠了!官网首页:www....

福州云服务器 1核 2G 2M 12元/月(买5个月) 萤光云

厦门靠谱云股份有限公司 双十一到了,站长我就给介绍一家折扣力度名列前茅的云厂商——萤光云。1H2G2M的高防50G云服务器,依照他们的规则叠加优惠,可以做到12元/月。更大配置和带宽的价格,也在一般云厂商中脱颖而出,性价比超高。官网:www.lightnode.cn叠加优惠:全区季付55折+满100-50各个配置价格表:地域配置双十一优惠价说明福州(带50G防御)/上海/北京1H2G2M12元/月...

dropdownlist 绑定为你推荐
人人时光机求 《小叮当》的日语歌词。最好有片假名的深圳公交车路线深圳公交线路邮箱打不开怎么办163邮箱突然打不开了怎么办伪静态怎么做伪静态?不兼容Google play 服务提示不兼容怎么办?畅想中国畅想中国发展前景分词技术怎么在SEO中学会运用关键词分词技术微信电话本怎么用如何启用微信通讯录微信电话本怎么用微信电话本短信管理功能怎么用?微信怎么看聊天记录怎样查找一个人的微信聊天记录
万网域名注册 中国域名网 lunarpages siteground 国外idc 2014年感恩节 美国便宜货网站 正版win8.1升级win10 美国php空间 网通服务器ip 数字域名 hostker 双11秒杀 中国电信宽带测速网 酷番云 申请网页 双线机房 工信部网站备案查询 免费网络 工信部icp备案查询 更多