日期:2014-05-18  浏览次数:20457 次

关于asp.net绑定数据的常用方式
大家好。我在学习asp.net之前是做php的。在php里面从数据库中检索出的数据显示在前台页面的时候经常用到的是循环一个表格。
我向请问的是在asp.net里面常用的数据绑定都有哪几种?
我在学习的时候看到常用的是控件。asp.net1.0的时候常用的是datagrid,到2.0的时候就用的是datagridview了。就是在asp.net中有没有想php一样是可以循环表格的,那样的话前台显示控制很方便。好像在asp.net里面控制前台显示的时候不是很方便。向请问大家在asp.net中常用的数据绑定都有哪几种方式?那种比较常用?大家都常用什么?谢谢。

------解决方案--------------------
刚接触的话,最好去看一下快速入门,这样你上手也比较快~~
------解决方案--------------------
循环表格可用 repeater
------解决方案--------------------
你可以使用
DataReader来循环表格


其它的绑定就是利用绑定控件喽
------解决方案--------------------
3楼的答案:错!

应该是repeater
------解决方案--------------------
使用 DataList 来循环表格
------解决方案--------------------
<table>
<asp:Repeater ID= "InfoSortList " runat= "server " OnItemDataBound= "InfoSortList_ItemDataBound " EnableViewState= "false ">
<ItemTemplate>
<tr> <td> 第一列 <%#Eval( "数据库字段 ")%> </td> <td> 第二列 </td> </tr>
</ItemTemplate>
</asp:Repeater>
</table>
CS: InfoSortList.DataSource = 数据源
InfoSortList.DataBind();

------解决方案--------------------
前台控制都是使用javascript

datagrid可以设置样式,控制起来没有什么不方便呀

实在不行,你就拼写HTML到客户端也可以
------解决方案--------------------
Reapter不错,就是如果要控制好,自己写的代码很多
------解决方案--------------------
Reapter> DataList> DataGridView
功能越多的东西,它封装的东西就越多。
按复杂程度和性能比来选择。
上面是性能比较,反过来就是表格复杂的程度。