ASP.Net学习之数据绑定语法

作者:德仔工作室 德仔
日期: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 的时候,还可以在<%# 和 %>写入代码来对内容作出处理,而处理的结果将作为返回值被传出来



上一篇: 八度咨询新版
下一篇: Flash新闻效果与数据库、XML的结合
文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags:
相关日志:
评论: 0 | 引用: 88 | 查看次数: 44821
发表评论
昵 称:
密 码: 游客发言不需要密码.
邮 箱: 邮件地址支持Gravatar头像,邮箱地址不会公开.
网 址: 输入网址便于回访.
内 容:
验证码:
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.
字数限制 30 字 | UBB代码 关闭 | [img]标签 关闭