上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 20 下一页

2013年7月3日

9.DataPager

摘要: ListView搭配DataPager控件实现分页。有两种使用方式:一是将DataPager声明到ListView中;一种是DataPager\ListView没有嵌套关系,然后将DataPager的PagedControlID设定为要分页的ListView. 这两种没什么区别,一般用"配置ListView"自动生成的内置方式即可。DataPager的PageSize属性为一页的条数。(*)实现IPageableItemContainer接口的控件都可以使用DataPager进行分页,但是ASP.net内置的控件目前只有ListView实现了这个接口。DataPager 中 阅读全文

posted @ 2013-07-03 16:02 天上星 阅读(355) 评论(0) 推荐(0) 编辑

8.行命令按钮

摘要: ListView的行按钮和Repeater一样,不同的是取当前行数据的方式,int index=((ListViewDataItem)e.Item).DisplayIndex取出操作行的行号,ListView1.DataKeys[index].Value取出主键的值,如果对数据进行了操作,最后要对ListView执行DataBind刷新数据,由ListView的DataKeynames属性决定存储哪些字段值为主键,可以多个主键(和数据库主键没有直接关系),所有有Values.排序:将LayoutTemplate中的表头用代替,其中CommandArgument的值为排序字段。只要是Comman 阅读全文

posted @ 2013-07-03 14:32 天上星 阅读(484) 评论(0) 推荐(0) 编辑

7.DropDownList的绑定

摘要: ListView中是无法像TextBox等控件那样将DropDownList的选中值绑定到数据字段的,必须编程处理。如例子:人员的性别(男,女,保密),三个值固定写在DropDownList中。在显示数据的时候DropDownList显示数据的值,在ItemTemplate中加入DropDownList,设定DropDownList的Enabled='false',这样就是只读的。在ItemDataBound事件中e.Item.FindControl()来找到DropDownList控件,然后ListViewDataItem lvDataItem=(ListViewDataIt 阅读全文

posted @ 2013-07-03 14:13 天上星 阅读(174) 评论(0) 推荐(0) 编辑

6.ListView

摘要: Repeater一般只用来展示数据,如果要增删改则用ListView更方便,使用向导(强类型数据)来使用ListView会自动生成很多模板,免去手写模板代码的麻烦,再进行手工调整即可。首先设定数据源,然后点击智能提示中的“配置ListView”,选择一种布局和样式,然后根据需要勾选“启用编辑”、"启用删除”、“启用插入”、“启用分页”,就会自动生成常用的模板,注意,这只是提高效率的一个方式并不 是唯一选择。LayoutTemplate为布局模板,布局模板中必须有一个ID为itemPlaceholder的服务端控件(4.0后不需要).什么类型无所谓,不会被显示,itemPlacehol 阅读全文

posted @ 2013-07-03 13:50 天上星 阅读(509) 评论(0) 推荐(0) 编辑

2013年7月2日

5. repeater图片放大

摘要: 当把鼠标放在一张小图片上时,图片会自动放大,离开时它变小。我们在静态页面中可以用jQuery来操作。如下为html中的源码。 截图: 在用repeater显示数据库中的图片时,我们也可以用jquery方法把鼠标移动到图片上放大 。基本的操作方式和上例中的连接数据库是一样的,此处省略操作步骤。这里面有两个Repeater,一个为当鼠标在图片上移动时显示人的名称,另一个为自动放大图片。它的源码为: ... 阅读全文

posted @ 2013-07-02 17:09 天上星 阅读(435) 评论(0) 推荐(0) 编辑

4. Repeater 实例2

摘要: 设计管理一个用户程序,对用户的状态进行管理,当用户状态是启用时整行显示红色。设计思路:用Repeater遍历每行记录,在操作状态的表格中旋转两个按钮,一个为启用功能,另一个为禁用功能,根据Repeater 的itemDataBind和itemCommand事件来控制即可。操作步骤: 1.建立数据表T_Stauts,建立三个字段:自增ID,用户名及用户状态(bit类型)。启用时值为true(1),禁用时为false(0) 2.建立强类型数据集(拖动T_Status表到数据集的表单上).添加两个功能语句:禁用功能(DisnableStatusById)UPDATE T_Status set sta 阅读全文

posted @ 2013-07-02 17:00 天上星 阅读(351) 评论(0) 推荐(0) 编辑

3.Repeater 绑定数据例子

摘要: 此例子绑定的数据源为微软在mssql2000中提供的Northwind数据库中的表Categories。以下为设计步骤:在C# 中连接数据库。如下图:在项目中添加新建项,建立一个数据集,并把Categories从服务器资源列表中拖到这个数据集模板中并点击菜单“生成-生成解决方案”,如下图:在aspx的webform上放一个ObjectDataSource控件,设定它的TypeName为刚刚建立的数据集类型,用它的向导建立即可。在aspx的webform上放一个Repeater控件,用它的向导设定它的DataSourceID为上面的ObjectDataSource在网页中设定它的源码,即加上等模 阅读全文

posted @ 2013-07-02 11:53 天上星 阅读(681) 评论(0) 推荐(0) 编辑

2.数据显示控件的一些事件

摘要: ItemDataBound事件: 对于每行数据显示的时候都会调用ItemDataBound事件,在这个事件中可以对当前行进行处理,事件对象主要成员: 1. e.Item.ItemType为当前行的类型,item为ItemTemplate行、AlternatingItem为AlternatingItemTemplate行,还有Header、Footer等取值. 2.ItemIndex为当前行的序号 3.DataItem是当前行绑定的对象 如果要在ItemDataBound事件中对ItemTemplate模板中的控件做处理,则必须使用runat=server的Asp.net控件或者HTML控件,为 阅读全文

posted @ 2013-07-02 11:36 天上星 阅读(238) 评论(0) 推荐(0) 编辑

1.Repeater控件

摘要: 在用到数据库数据并且要逐条显示时,就需要用到repeater\listview等这样的数据库控件进行动态的显示数据。Repeater相当于foreach的功能,用于对绑定数据源中的数据进行遍历显示,每条数据以什么样的格式显示是由它的来决定的,模板会多次显示中的内容,直到遍历完成。表示在这个位置显示当前行的Name字段。调用Eval\Bind这些数据绑定方法的时候要用#. Eval()是只读的,即把数据库中的数据读取到显示的控件中显示出来,是单向的。Bind()是可读写的,即可以把数据从数据库中读取到显示的控件,也可以把控件中的值写入到数据库中,是双向的。因为Eval就是将属性显示到指定的位置, 阅读全文

posted @ 2013-07-02 09:45 天上星 阅读(317) 评论(0) 推荐(0) 编辑

2013年6月10日

18 数据绑定控件

摘要: 用数据绑定控件时最好用WebApplication,否则有很多麻烦。比如有些类不会自动using到系统中,要手动处理。数据绑定分为数据源和数据绑定控件两部分,数据绑定控件通过数据源来获得数据,通过数据源来隔离数据提供者和数据使用者,数据绑定控件通过数据源来对数据进行修改。模式为textBox-->数据源--> DataSet。数据源有: SqlDataSource,AccessDataSource,ObjectDataSource,LinqDataSource,EntityDataSource,XmlDataSource等(SiteMapDataSource是SiteMap专用数据 阅读全文

posted @ 2013-06-10 14:17 天上星 阅读(716) 评论(0) 推荐(1) 编辑

上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 20 下一页

导航