ASP.Net学习之数据绑定语法
作者:admin 日期:2007-03-27
作者:德仔工作室 德仔
日期:2007-3-27
教程下载:(右键目标另存为)
这是一个很小的小知识,可能大家都不会很在意.从Asp.Net1.0到Asp.Net2.0以来,用来进行数据绑定的语法可以说是越来越简洁的了.废话少说,我们看一下现在我们可以用哪些方式来绑定我们在DataGrid,DataList,GridView,DataListView,Repeat等新老控件.
法1:使用Container.DataItem
我想这个方法对于从1.0走到2.0的程序员来说是很熟悉的了,因为这是Asp.Net1.0时代最基本最标准的绑定方法,我们在使用VS2003的时候,三大数据控件Repeat控件,Datalist控件,GridView控件是很难离开Container.DataItems的存在的了.
格式:<%Container.DataItem(“字段名”)%>
用法:一般用于设计视图中,在模板列Template里面应该可以常常看见它的出现.
Eg:
<%# Container.DataItem(“Title”)%>
法2:使用Eval
如果你觉得上面的这种方法太难记忆,在Asp.Net2.0中,那么你就可以采用Eval()来实现同样的效果了,这是最简单的一种数据绑定方式之一
格式:<%Eval(“字段名”)%>
用法:除了VS2003的三大数据控件外,对GridView控件,DetailView控件,FormView控件中都可以使用,同时他还可以进行数据格式化.
Eg:
<% #Eval(“字段名”)%>
法3:使用权Bind
相对于上在的Eval和Container.DataItemItem来言,Bind()这种语法是在ASP.Net2.0才出现的,与上面两种语法不同的是,我们只能通过Eval()和Container.DataItem()实现数据的读取状态,而且只能处于一种只读状态,而Bind()则支持绑定数据的读取和写入操作,换句话说,就是他可以地读取数据的同时对数据进行相关的操作,比如更新、删除、插入等操作(主要与GridView控件、DetailView控件、FormView控件结合使用)
格式:<%Bind(“字段名”)%>
其它:
在使用Eval和Bind 的时候,还可以在<%# 和 %>写入代码来对内容作出处理,而处理的结果将作为返回值被传出来
日期:2007-3-27
教程下载:
Flash动画
这是一个很小的小知识,可能大家都不会很在意.从Asp.Net1.0到Asp.Net2.0以来,用来进行数据绑定的语法可以说是越来越简洁的了.废话少说,我们看一下现在我们可以用哪些方式来绑定我们在DataGrid,DataList,GridView,DataListView,Repeat等新老控件.
法1:使用Container.DataItem
我想这个方法对于从1.0走到2.0的程序员来说是很熟悉的了,因为这是Asp.Net1.0时代最基本最标准的绑定方法,我们在使用VS2003的时候,三大数据控件Repeat控件,Datalist控件,GridView控件是很难离开Container.DataItems的存在的了.
格式:<%Container.DataItem(“字段名”)%>
用法:一般用于设计视图中,在模板列Template里面应该可以常常看见它的出现.
Eg:
<%# Container.DataItem(“Title”)%>
法2:使用Eval
如果你觉得上面的这种方法太难记忆,在Asp.Net2.0中,那么你就可以采用Eval()来实现同样的效果了,这是最简单的一种数据绑定方式之一
格式:<%Eval(“字段名”)%>
用法:除了VS2003的三大数据控件外,对GridView控件,DetailView控件,FormView控件中都可以使用,同时他还可以进行数据格式化.
Eg:
<% #Eval(“字段名”)%>
法3:使用权Bind
相对于上在的Eval和Container.DataItemItem来言,Bind()这种语法是在ASP.Net2.0才出现的,与上面两种语法不同的是,我们只能通过Eval()和Container.DataItem()实现数据的读取状态,而且只能处于一种只读状态,而Bind()则支持绑定数据的读取和写入操作,换句话说,就是他可以地读取数据的同时对数据进行相关的操作,比如更新、删除、插入等操作(主要与GridView控件、DetailView控件、FormView控件结合使用)
格式:<%Bind(“字段名”)%>
其它:
在使用Eval和Bind 的时候,还可以在<%# 和 %>写入代码来对内容作出处理,而处理的结果将作为返回值被传出来
评论: 0 | 引用: 88 | 查看次数: 44821
发表评论