asp.net 列表控件
web空间类都被放置在System.Web.UI.WebControls命名空间下
1、ListBox
ListBox控件用于创建多选的下拉列表,而可选项是通过ListItem元素来定义的。
示例代码如下:
protected void Page_Load(object sender, EventArgs e)
{
if(!Page.IsPostBack)
{
DataSet ds = new DataSet();
ds.Tables.Add("stu");
ds.Tables["stu"].Columns.Add("stuNo",typeof(int));
ds.Tables["stu"].Columns.Add("stuName", typeof(string));
ds.Tables["stu"].Columns.Add("stuScore", typeof(int));
ds.Tables["stu"].Rows.Add(new object[]{,"张一",});
ds.Tables["stu"].Rows.Add(new object[] { , "王二", });
ds.Tables["stu"].Rows.Add(new object[] { , "刘三", });
ds.Tables["stu"].Rows.Add(new object[] { , "赵四", });
ds.Tables["stu"].Rows.Add(new object[] { , "李五", });
ListBox1.DataSource=ds.Tables["stu"];
ListBox1.DataValueField = "stuNo";
ListBox1.DataTextField = "stuName";
ListBox1.DataBind();
}
}
2、DropWownList
实例代码如下:
protected void Page_Load(object sender, EventArgs e)
{
if(!Page.IsPostBack)
{
DataSet ds = new DataSet();
ds.Tables.Add("stu");
ds.Tables["stu"].Columns.Add("stuNo",typeof(int));
ds.Tables["stu"].Columns.Add("stuName", typeof(string));
ds.Tables["stu"].Columns.Add("stuScore", typeof(int));
ds.Tables["stu"].Rows.Add(new object[]{,"张一",});
ds.Tables["stu"].Rows.Add(new object[] { , "王二", });
ds.Tables["stu"].Rows.Add(new object[] { , "刘三", });
ds.Tables["stu"].Rows.Add(new object[] { , "赵四", });
ds.Tables["stu"].Rows.Add(new object[] { , "李五", });
DropDownList1.DataSource=ds.Tables["stu"];
DropDownList1.DataValueField = "stuNo";
DropDownList1.DataTextField = "stuName";
DropDownList1.DataBind();
}
}
3、CheckBoxList
CheckBoxList控件用来创建多项选择的复选框,该复选框组可以通过将控件绑定到数据源动态创建。
实例代码如下:
protected void Page_Load(object sender, EventArgs e)
{
if(!Page.IsPostBack)
{
DataSet ds = new DataSet();
ds.Tables.Add("stu");
ds.Tables["stu"].Columns.Add("stuNo",typeof(int));
ds.Tables["stu"].Columns.Add("stuName", typeof(string));
ds.Tables["stu"].Columns.Add("stuScore", typeof(int));
ds.Tables["stu"].Rows.Add(new object[]{,"张一",});
ds.Tables["stu"].Rows.Add(new object[] { , "王二", });
ds.Tables["stu"].Rows.Add(new object[] { , "刘三", });
ds.Tables["stu"].Rows.Add(new object[] { , "赵四", });
ds.Tables["stu"].Rows.Add(new object[] { , "李五", });
CheckBoxList1.DataSource=ds.Tables["stu"];
CheckBoxList1.DataValueField = "stuNo";
CheckBoxList1.DataTextField = "stuName";
CheckBoxList1.DataBind();
}
}
4、RadioButtonList
该控件为网页开发人员提供了一组单选按钮,这些按钮可以通过绑定动态生成。
示例代码如下:
protected void Page_Load(object sender, EventArgs e)
{
if(!Page.IsPostBack)
{
DataSet ds = new DataSet();
ds.Tables.Add("stu");
ds.Tables["stu"].Columns.Add("stuNo",typeof(int));
ds.Tables["stu"].Columns.Add("stuName", typeof(string));
ds.Tables["stu"].Columns.Add("stuScore", typeof(int));
ds.Tables["stu"].Rows.Add(new object[]{,"张一",});
ds.Tables["stu"].Rows.Add(new object[] { , "王二", });
ds.Tables["stu"].Rows.Add(new object[] { , "刘三", });
ds.Tables["stu"].Rows.Add(new object[] { , "赵四", });
ds.Tables["stu"].Rows.Add(new object[] { , "李五", });
RadioButtonList1.DataSource=ds.Tables["stu"];
RadioButtonList1.DataValueField = "stuNo";
RadioButtonList1.DataTextField = "stuName";
RadioButtonList1.DataBind();
}
}
5、BulletedList
该控件用来创建一个采用项目符号格式的项列表,可以动态绑定生成
实例代码如下:
protected void Page_Load(object sender, EventArgs e)
{
BulletedList1.BulletStyle = BulletStyle.Circle;
if(!Page.IsPostBack)
{
DataSet ds = new DataSet();
ds.Tables.Add("stu");
ds.Tables["stu"].Columns.Add("stuNo",typeof(int));
ds.Tables["stu"].Columns.Add("stuName", typeof(string));
ds.Tables["stu"].Columns.Add("stuScore", typeof(int));
ds.Tables["stu"].Rows.Add(new object[]{,"张一",});
ds.Tables["stu"].Rows.Add(new object[] { , "王二", });
ds.Tables["stu"].Rows.Add(new object[] { , "刘三", });
ds.Tables["stu"].Rows.Add(new object[] { , "赵四", });
ds.Tables["stu"].Rows.Add(new object[] { , "李五", });
BulletedList1.DataSource = ds.Tables["stu"];
BulletedList1.DataValueField = "stuNo";
BulletedList1.DataTextField = "stuName";
BulletedList1.DataBind();
}
}
asp.net 列表控件的更多相关文章
- ASP .NET MVC HtmlHelper扩展——简化“列表控件”的绑定
在众多表单元素中,有一类<select>元素用于绑定一组预定义列表.传统的ASP.NET Web Form中,它对应着一组重要的控件类型,即ListControl,我们经常用到DropDo ...
- asp.net分页控件
一.说明 AspNetPager.dll这个分页控件主要用于asp.net webform网站,现将整理代码如下 二.代码 1.首先在测试页面Default.aspx页面添加引用 <%@ Reg ...
- ASP.NET数据控件
数据服务器控件就是能够显示数据的控件,与那些简单格式的列表控件不同,这些控件不但提供显示数据的丰富界面(可以显示多行多列数据并根据用户定义来显示),还提供了修改.删除和插入数据的接口. ASP.NET ...
- 浅析五大ASP.NET数据控件
转自:http://kb.cnblogs.com/page/69207/ 摘要:ASP.NET中有不少的控件,在这当中有一部分是用来处理数据的控件.在这里我们正要讨论的就是ASP.NET数据控件,希望 ...
- ASP.NET数据绑定控件简介
•数据绑定分为数据源和数据绑定控件两部分(①数据绑定控件通过数据源获取和修改数据②数据绑定控件通过数据源隔离数据提供者和数据使用者)数据绑定控件→数据源→数据库•数据源:SqlDataSource(连 ...
- 初始ASP.NET数据控件【续 DataList】
DataList控件 DataList控件也是一个常用的数据绑定控件,相对于GridView控件虽然没它那么强大的功能,但是灵活性却很强势.因为其本身就是一个富有弹性的控件.DataList控件可以 ...
- ASP.NET ValidationSummary 控件
ASP.NET ValidationSummary 控件 Validation 服务器控件 定义和用法 ValidationSummary 控件用于在网页.消息框或在这两者中内联显示所有验证错误的摘要 ...
- UWP开发必备:常用数据列表控件汇总比较
今天是想通过实例将UWP开发常用的数据列表做汇总比较,作为以后项目开发参考.UWP开发必备知识点总结请参照[UWP开发必备以及常用知识点总结]. 本次主要讨论以下控件: GridView:用于显示数据 ...
- .NET各大平台数据列表控件绑定原理及比较(WebForm、Winform、WPF)
说说WebForm: 数据列表控件: WebForm 下的列表绑定控件基本就是GridView.DataList.Repeater:当然还有其它DropDownList.ListBox等. 它们的共同 ...
随机推荐
- 【NOIP2016后记】
身在浙江,又跪一年 你哪次正式比赛没跪??? 有的人初三联赛一等前途光明,比如衲姐,周驿东 有的人高一联赛一等为时未晚,比如MG,罗爷爷,陈冲 有的人高二联赛一等纵情声色,比如鸟爷爷,小鸡 有的人高三 ...
- float 常见用法与问题--摘抄
float 属性绝对是众多切图仔用的最多的 CSS 属性之一,它的用法很简单,常用值就 left.right.none 三个,但是它的特性你真的弄懂了吗? 我会在这里介绍我对 float 的认识与使用 ...
- Django迁移数据库
我们已经编写了博客数据库模型的代码,但那还只是 Python 代码而已,Django 还没有把它翻译成数据库语言,因此实际上这些数据库表还没有真正的在数据库中创建 为了让 Django 完成翻译,创建 ...
- Tomcat是怎么工作的(2) -- 动手实现山寨版的简单Web Server
本文先讲解一下Java web server都是怎么工作的.web server也叫HTTP server——顾名思义它是用HTTP协议和客户端交互的.客户端一般就是各种各样的浏览器了.相信所有朋友都 ...
- 洛谷——P1238 走迷宫
P1238 走迷宫 题目描述 有一个m*n格的迷宫(表示有m行.n列),其中有可走的也有不可走的,如果用1表示可以走,0表示不可以走,文件读入这m*n个数据和起始点.结束点(起始点和结束点都是用两个数 ...
- luogu P2066 机器分配
题目背景 无 题目描述 总公司拥有高效设备M台,准备分给下属的N个分公司.各分公司若获得这些设备,可以为国家提供一定的盈利.问:如何分配这M台设备才能使国家得到的盈利最大?求出最大盈利值.其中M≤15 ...
- JD路径配置及myeclipse主题和提示设置
1. JDKAN安装及环境变量配置 安装jdk,注意记住安装路径(F:\Java\jdk1.8.0_121 )(个人爱好) 系统变量→新建 JAVA_HOME 变量 . 变量值填写jdk的安装目录(F ...
- 高并发场景下System.currentTimeMillis()的性能优化
一.前言 System.currentTimeMillis()的调用比new一个普通对象要耗时的多(具体耗时高出多少我也不知道,不过听说在100倍左右),然而该方法又是一个常用方法, 有时不得不使用, ...
- 临远的activiti教程
1. 简介 协议 下载 源码 必要的软件 JDK 6+ Eclipse Indigo 和 Juno 报告问题 试验性功能 内部实现类 2. 开始学习 一分钟入门 安装Activiti 安装Activi ...
- win10 配置pylucene
参考文章 http://lxsay.com/archives/269 Windows 10 64 Bit 编译安装 PyLucene 6.2, 6.4 或 6.5 POSTED ON 2017-02- ...