当前位置: 代码迷 >> ASP.NET >> 请教有经验的高手,GridView,DataList,Repeater哪个用的地方的多点啊看起来都差不多的.分享一下经验啊
  详细解决方案

请教有经验的高手,GridView,DataList,Repeater哪个用的地方的多点啊看起来都差不多的.分享一下经验啊

热度:4878   发布时间:2013-02-25 00:00:00.0
请问有经验的高手,GridView,DataList,Repeater哪个用的地方的多点啊?看起来都差不多的.分享一下经验啊!!!
请问有经验的高手,GridView,DataList,Repeater哪个用的地方的多点啊?看起来都差不多的.分享一下经验啊!!!

------解决方案--------------------------------------------------------
GridView,DataList 格式帮你固定好了,开发起来简单.优点,貌似可以横着来表示数据...
Repeater 表现方式要自己写,优点是灵活,想做成什么样就什么样.
各有好坏,建议都实际用一下,体会下优缺点
------解决方案--------------------------------------------------------
我个人觉得简单显示的话Repeater 比较好点,简单。在台的话GridView 比较多点,呵呵,各有各的特点,主要还是看你喜欢用那个、
------解决方案--------------------------------------------------------
DataList可以横着显示数据哦,这个是Repeter做不到的

HTML code
        <asp:DataList ID="DataList1" runat="server" [color=#FF0000]RepeatDirection="Horizontal" RepeatColumns="5"[/color]>            <HeaderTemplate>                <table  width="95%">            </HeaderTemplate>            <ItemTemplate>                <a id='linkUrl<%# Eval("picNo") %>' href="#">Test</a>&nbsp;&nbsp;            </ItemTemplate>            <FooterTemplate>                </table>            </FooterTemplate>        </asp:DataList>
------解决方案--------------------------------------------------------
针对数据显示好看点的,.好控制的用GridView,需要灵活设置的,表头,表格中格式灵活,样式稍微难看的(多费点时间也可以设置好看)用DataList 或 Repeter,如果样式灵活的最好用DataList ,Repeter功能太少了,不利与数据处理
------解决方案--------------------------------------------------------
个人爱好吧
我喜欢Repeater
------解决方案--------------------------------------------------------
探讨
DataList可以横着显示数据哦,这个是Repeter做不到的

------解决方案--------------------------------------------------------
DataList
优点:
拥有强大的模版特性,灵活性高
支持数据的编辑状态
性能优于DataGrid

开发周期略比Datagrid高
没有Datagrid编辑器
不容易实现分页和排序功能

Repeater
控件完全以HTML方式呈现,更加个性化
不支持编辑、分页、排序功能 (所有实现都需要自己做)
开发周期最长
不提供默认的风格,须手工编写
性能最好,但特性最少

DataGird
优点:
灵活性强,内置事件丰富
提供分页、编辑、排序等特性
功能强大的DataGrid编辑器以及模版列
快速开发、容易部署
对于表格的操作非常方便
内置多种布局风格

缺点:性能不高(因为每次操作必须postback回服务器)
个性化输出数据有限(只能输出html表格)


------解决方案--------------------------------------------------------
有经验的貌似都用Repeater
------解决方案--------------------------------------------------------
GridView你就当它是财会部门用的报表吧。
DataList你就当它是网上商店里那些把图片和单价、库存一块一块的显示出来的东西。一行二列,一行三列。。。管它呢。
Repeater你就当它是新闻网站里列出来的那些新闻标题。
ForView你就当它是一些网站注册后收集你个人信息或定制个性化的那个页面。
DetailsView你就当它是注册时输入用户名,密码的那个界面。

其实管那么多干吗?这些微软的家伙们当初整出个FormView,DataList什么的,其实就是花心思总结了一些输入界面,然后按他们的意愿分类,然后‘强加’给我们。
动机很好,可这些亲爱的家伙们多少给初学者们带来了些疑惑。


------解决方案--------------------------------------------------------
友情帮顶
------解决方案--------------------------------------------------------
ding
------解决方案--------------------------------------------------------
探讨
GridView,DataList 格式帮你固定好了,开发起来简单.优点,貌似可以横着来表示数据...
Repeater 表现方式要自己写,优点是灵活,想做成什么样就什么样.
各有好坏,建议都实际用一下,体会下优缺点

------解决方案--------------------------------------------------------
探讨
GridView,DataList 格式帮你固定好了,开发起来简单.优点,貌似可以横着来表示数据...
Repeater 表现方式要自己写,优点是灵活,想做成什么样就什么样.
各有好坏,建议都实际用一下,体会下优缺点

------解决方案--------------------------------------------------------
路过 学习ing...
------解决方案--------------------------------------------------------