web空间类都被放置在System.Web.UI.WebControls命名空间下
1、ListBox
  ListBox控件用于创建多选的下拉列表,而可选项是通过ListItem元素来定义的。
示例代码如下:

  1. protected void Page_Load(object sender, EventArgs e)
  2. {
  3. if(!Page.IsPostBack)
  4. {
  5. DataSet ds = new DataSet();
  6. ds.Tables.Add("stu");
  7. ds.Tables["stu"].Columns.Add("stuNo",typeof(int));
  8. ds.Tables["stu"].Columns.Add("stuName", typeof(string));
  9. ds.Tables["stu"].Columns.Add("stuScore", typeof(int));
  10. ds.Tables["stu"].Rows.Add(new object[]{,"张一",});
  11. ds.Tables["stu"].Rows.Add(new object[] { , "王二", });
  12. ds.Tables["stu"].Rows.Add(new object[] { , "刘三", });
  13. ds.Tables["stu"].Rows.Add(new object[] { , "赵四", });
  14. ds.Tables["stu"].Rows.Add(new object[] { , "李五", });
  15. ListBox1.DataSource=ds.Tables["stu"];
  16. ListBox1.DataValueField = "stuNo";
  17. ListBox1.DataTextField = "stuName";
  18. ListBox1.DataBind();
  19. }
  20. }

2、DropWownList
   实例代码如下:

  1. protected void Page_Load(object sender, EventArgs e)
  2. {
  3. if(!Page.IsPostBack)
  4. {
  5. DataSet ds = new DataSet();
  6. ds.Tables.Add("stu");
  7. ds.Tables["stu"].Columns.Add("stuNo",typeof(int));
  8. ds.Tables["stu"].Columns.Add("stuName", typeof(string));
  9. ds.Tables["stu"].Columns.Add("stuScore", typeof(int));
  10. ds.Tables["stu"].Rows.Add(new object[]{,"张一",});
  11. ds.Tables["stu"].Rows.Add(new object[] { , "王二", });
  12. ds.Tables["stu"].Rows.Add(new object[] { , "刘三", });
  13. ds.Tables["stu"].Rows.Add(new object[] { , "赵四", });
  14. ds.Tables["stu"].Rows.Add(new object[] { , "李五", });
  15. DropDownList1.DataSource=ds.Tables["stu"];
  16. DropDownList1.DataValueField = "stuNo";
  17. DropDownList1.DataTextField = "stuName";
  18. DropDownList1.DataBind();
  19. }
  20. }

3、CheckBoxList
CheckBoxList控件用来创建多项选择的复选框,该复选框组可以通过将控件绑定到数据源动态创建。
实例代码如下:

  1. protected void Page_Load(object sender, EventArgs e)
  2. {
  3. if(!Page.IsPostBack)
  4. {
  5. DataSet ds = new DataSet();
  6. ds.Tables.Add("stu");
  7. ds.Tables["stu"].Columns.Add("stuNo",typeof(int));
  8. ds.Tables["stu"].Columns.Add("stuName", typeof(string));
  9. ds.Tables["stu"].Columns.Add("stuScore", typeof(int));
  10. ds.Tables["stu"].Rows.Add(new object[]{,"张一",});
  11. ds.Tables["stu"].Rows.Add(new object[] { , "王二", });
  12. ds.Tables["stu"].Rows.Add(new object[] { , "刘三", });
  13. ds.Tables["stu"].Rows.Add(new object[] { , "赵四", });
  14. ds.Tables["stu"].Rows.Add(new object[] { , "李五", });
  15. CheckBoxList1.DataSource=ds.Tables["stu"];
  16. CheckBoxList1.DataValueField = "stuNo";
  17. CheckBoxList1.DataTextField = "stuName";
  18. CheckBoxList1.DataBind();
  19. }
  20. }

4、RadioButtonList
该控件为网页开发人员提供了一组单选按钮,这些按钮可以通过绑定动态生成。
示例代码如下:

  1. protected void Page_Load(object sender, EventArgs e)
  2. {
  3. if(!Page.IsPostBack)
  4. {
  5. DataSet ds = new DataSet();
  6. ds.Tables.Add("stu");
  7. ds.Tables["stu"].Columns.Add("stuNo",typeof(int));
  8. ds.Tables["stu"].Columns.Add("stuName", typeof(string));
  9. ds.Tables["stu"].Columns.Add("stuScore", typeof(int));
  10. ds.Tables["stu"].Rows.Add(new object[]{,"张一",});
  11. ds.Tables["stu"].Rows.Add(new object[] { , "王二", });
  12. ds.Tables["stu"].Rows.Add(new object[] { , "刘三", });
  13. ds.Tables["stu"].Rows.Add(new object[] { , "赵四", });
  14. ds.Tables["stu"].Rows.Add(new object[] { , "李五", });
  15. RadioButtonList1.DataSource=ds.Tables["stu"];
  16. RadioButtonList1.DataValueField = "stuNo";
  17. RadioButtonList1.DataTextField = "stuName";
  18. RadioButtonList1.DataBind();
  19. }
  20. }

5、BulletedList
该控件用来创建一个采用项目符号格式的项列表,可以动态绑定生成
实例代码如下:

  1. protected void Page_Load(object sender, EventArgs e)
  2. {
  3. BulletedList1.BulletStyle = BulletStyle.Circle;
  4. if(!Page.IsPostBack)
  5. {
  6. DataSet ds = new DataSet();
  7. ds.Tables.Add("stu");
  8. ds.Tables["stu"].Columns.Add("stuNo",typeof(int));
  9. ds.Tables["stu"].Columns.Add("stuName", typeof(string));
  10. ds.Tables["stu"].Columns.Add("stuScore", typeof(int));
  11. ds.Tables["stu"].Rows.Add(new object[]{,"张一",});
  12. ds.Tables["stu"].Rows.Add(new object[] { , "王二", });
  13. ds.Tables["stu"].Rows.Add(new object[] { , "刘三", });
  14. ds.Tables["stu"].Rows.Add(new object[] { , "赵四", });
  15. ds.Tables["stu"].Rows.Add(new object[] { , "李五", });
  16. BulletedList1.DataSource = ds.Tables["stu"];
  17. BulletedList1.DataValueField = "stuNo";
  18. BulletedList1.DataTextField = "stuName";
  19. BulletedList1.DataBind();
  20. }
  21. }

asp.net 列表控件的更多相关文章

  1. ASP .NET MVC HtmlHelper扩展——简化“列表控件”的绑定

    在众多表单元素中,有一类<select>元素用于绑定一组预定义列表.传统的ASP.NET Web Form中,它对应着一组重要的控件类型,即ListControl,我们经常用到DropDo ...

  2. asp.net分页控件

    一.说明 AspNetPager.dll这个分页控件主要用于asp.net webform网站,现将整理代码如下 二.代码 1.首先在测试页面Default.aspx页面添加引用 <%@ Reg ...

  3. ASP.NET数据控件

    数据服务器控件就是能够显示数据的控件,与那些简单格式的列表控件不同,这些控件不但提供显示数据的丰富界面(可以显示多行多列数据并根据用户定义来显示),还提供了修改.删除和插入数据的接口. ASP.NET ...

  4. 浅析五大ASP.NET数据控件

    转自:http://kb.cnblogs.com/page/69207/ 摘要:ASP.NET中有不少的控件,在这当中有一部分是用来处理数据的控件.在这里我们正要讨论的就是ASP.NET数据控件,希望 ...

  5. ASP.NET数据绑定控件简介

    •数据绑定分为数据源和数据绑定控件两部分(①数据绑定控件通过数据源获取和修改数据②数据绑定控件通过数据源隔离数据提供者和数据使用者)数据绑定控件→数据源→数据库•数据源:SqlDataSource(连 ...

  6. 初始ASP.NET数据控件【续 DataList】

    DataList控件  DataList控件也是一个常用的数据绑定控件,相对于GridView控件虽然没它那么强大的功能,但是灵活性却很强势.因为其本身就是一个富有弹性的控件.DataList控件可以 ...

  7. ASP.NET ValidationSummary 控件

    ASP.NET ValidationSummary 控件 Validation 服务器控件 定义和用法 ValidationSummary 控件用于在网页.消息框或在这两者中内联显示所有验证错误的摘要 ...

  8. UWP开发必备:常用数据列表控件汇总比较

    今天是想通过实例将UWP开发常用的数据列表做汇总比较,作为以后项目开发参考.UWP开发必备知识点总结请参照[UWP开发必备以及常用知识点总结]. 本次主要讨论以下控件: GridView:用于显示数据 ...

  9. .NET各大平台数据列表控件绑定原理及比较(WebForm、Winform、WPF)

    说说WebForm: 数据列表控件: WebForm 下的列表绑定控件基本就是GridView.DataList.Repeater:当然还有其它DropDownList.ListBox等. 它们的共同 ...

随机推荐

  1. gzip: stdin: unexpected end of file tar: 归档文件中异常的 EOF

    gzip: stdin: unexpected end of file tar: 归档文件中异常的 EOF 问题描述: 使用tar命令解压文件时,报错: gzip: stdin: unexpected ...

  2. html的诸多标签

    1.p和br标签 p表示段落,默认段落之间是有间隔的! br是换行 hr是一条水平线 2.a标签,超链接 <a href="http://www.baidu.com" tar ...

  3. luogu P3402 最长公共子序列

    题目背景 DJL为了避免成为一只咸鱼,来找Johann学习怎么求最长公共子序列. 题目描述 经过长时间的摸索和练习,DJL终于学会了怎么求LCS.Johann感觉DJL孺子可教,就给他布置了一个课后作 ...

  4. es6系列-变量的解构赋值

    git地址: https://github.com/rainnaZR/es6-study/tree/master/src/destructuring 变量的解构赋值 变量的解构赋值: 数组, 对象, ...

  5. 从顺序随机I/O原理来讨论MYSQL MRR NLJ BNL BKA

    http://blog.itpub.net/7728585/viewspace-2129502/

  6. 【spring mvc】后台的API,测试中,总提示接口实体的某一个字段不能为null,但是明明给值了还提示不能为空

    实体是这三个字段 接口的实现类Controller 前台测试给值 依旧报错 解决方法: 需要添加@RequestBody注解

  7. Flash如何为文字描边

    可以使用墨水瓶工具,但是要先把文字打散(可以打散之后再组合起来)粗细和颜色都可以调,粗细就是笔触,颜色就是前景色(边框颜色)  

  8. 谈一次Linux的木马攻击数据爆满造成的Mysql无法启动

    起初以为是mysql它们之间的扩展没有开启! 后来发现,木马的确使它初始化了,最开始没有用图形化界面 而后,修改并且开启所有pdo扩展 VIM基本操作(除了插入,其它的命令前提是按ESC): 插入: ...

  9. 猫猫学iOS之小知识之_xcode插件的删除方法_自己主动提示图片插件KSImageNamed有时不灵_分类或宏之类不能自己主动提示,

    猫猫分享,必须精品 原创文章.欢迎转载. 转载请注明:翟乃玉的博客 地址:http://blog.csdn.net/u013357243 一:解决解决自己主动提示图片插件KSImageNamed有时不 ...

  10. Hibernate Restrictions QBC运算符

    HQL运算符 QBC运算符 含义 = Restrictions.eq() 等于equal <>  Restrictions.ne() 不等于not equal >  Restrict ...