预览加载中,请您耐心等待几秒...
1/7
2/7
3/7
4/7
5/7
6/7
7/7

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

.net提供的诸多数据绑定控件,每一种都有它自己的长处和缺点。若是需要对数据 进行操作,若是数据量不大的情况下,DataList和GridView是最好的选择,可是他们会生 产额外的<table><tr><tbody><td>标签。若是只是罗列出来一些简单的数据,出于对性 能的考虑,repeater必然是首选。固然ListView和DataPager的组合势必是开辟中的黄 金组合,无论从性能上和功能实现上都是很棒的控件。 ListView控件集成为了DataGrid、DataList、Repeater和 GridView控件的所有功能。它可以像Repeater控件那样,让咱们在控件内写任何HTML 代码。 .NET3.5中给咱们提供的新数据绑定控件ListView和DataPager,可以 说,ListView就是DataGrid和Repeater的结合体,它既有Repeater控件的 开放式模板,又具有DataGrid控件的编辑特性。这绝对是一个可以引起你兴 趣的好东东,因为它给你提供了比DataGird丰硕得多的布局手腕,同时又具有 DataGrid的所有特性。 ListView控件本身并非提供分页功能,可是咱们可以通过 另一个控件–DataPager来实现分页的特性。把分页的特性单独放到另一个控 件里,会给咱们带来不少益处,比如说可让别的控件利用它,又比如说咱们可以 把它放在页面的任何地方。实质上,DataPager就是一个扩展ListView分页功 能的控件。 ListView是用来显示数据的,它的利用类似于Repeater控 件。ListView控件中有n多模板,出示如下: ·LayoutTemplate ·ItemTemplate ·AlternatingItemTemplate ·SelectedItemTemplate ·EmptyItemTemplate ·EmptyDataTemplate ·ItemSeparatorTemplate ·GroupTemplate ·GroupSeparatorTemplate ·EditItemTemplate ·InsertItemTemplate 它有不少的模板。其中有许多新增的模板,如GroupTemplate和 InsertItemTemplate。但我普通往往利用的就是ItemTemplate, AlternatingItemTemplate,EditItemTemplate,InsertItemTemplate这几 个。 继续试探这个控件后,我发现它可让你在它的模板内写任何HTML标记或者控件, 这将给咱们带来很大的自由度。 开始,你可以把ListView看成是Repeater来利用,也就是说它是模板驱动型 的控件。参考如下示例: <asp:ListViewIDrunat onitemcancelingonitemediting onitemupdating onitemdeletingDataKeyNames <EditItemTemplate> <divclass <divclass<%#</div> <divclass<%#</div> <divclass <asp:TextBoxIDrunatText='<%#'></asp :TextBox></div> <divclass <asp:LinkButtonIDrunatCommandName 更新</asp:LinkButton> <asp:LinkButtonIDrunatCommandName 取销</asp:LinkButton> div> </div> </EditItemTemplate> <ItemTemplate> <divclass <divclass<%#</div> <divclass<%#</div> <divclass<%#</div> <divclass <asp:LinkButtonIDrunatCommandName编辑 </asp:LinkButton> <asp:LinkButtonIDrunatCommandName 删除</asp:LinkButton> </div> </div> </ItemTemplate> AlternatingItemTemplate> <divclass <divclass<%