<%#Eval("id")%>与<%# Bind("id") %>'>以及DataBinder.Eval(Container, DataItem,"id")的区别

三种区别大吗??显示效果如何???什么情况下用那个有规定的吗?... 三种区别大吗??显示效果如何???什么情况下用那个有规定的吗? 展开
 我来答
wuxinxi007
2008-06-12
知道答主
回答量:28
采纳率:0%
帮助的人:37.8万
展开全部
1。Eval和Bind的区别
绑定表达式
<%# Eval("字段名") %>
<%# Bind("字段名") %>

区别 1。eval是只读数据,bind是可更新的.

2.当对次表达式操作时候,必须用Eval 如<%# Eval("字段名").ToString().Trim() %>

2.若GridView中绑定列里面 设置 内容格式 DataFormateString ={0:d} ,则 必须把 属性 HtmlCode 设置为false,否则无法起作用;

Eval 单向绑定:数据是只读的
Bind 双向绑定:数据可以更改,并返回服务器端,服务器可以处理更改后的数据,如存入数据库.

----<%# DataBinder.Eval(Container.DataItem,"dateandtime","{0:D}")%> //----2006年10月27日
----<%# DataBinder.Eval(Container.DataItem,"dateandtime","{0:F}")%>//----2006年10月27日 8:31:44
----<%# DataBinder.Eval(Container.DataItem,"dateandtime","{0:G}")%>//----2006-10-27 8:31:44
----<%# DataBinder.Eval(Container.DataItem,"dateandtime","{0:M}")%>//----10月27日

-<%# DataBinder.Eval(Container.DataItem,"dateandtime","{0:R}")%>//----Fri, 27 Oct 2006 08:31:44GMT
----<%# DataBinder.Eval(Container.DataItem,"dateandtime","{0:T}")%>//----8:31:44
----<%# DataBinder.Eval(Container.DataItem,"dateandtime","{0:U}")%>//----2006年10月27日 0:31:44
----<%# DataBinder.Eval(Container.DataItem,"dateandtime","{0:Y}")%>//----2006年10月
百度网友9a1b49a
2008-06-11 · TA获得超过383个赞
知道小有建树答主
回答量:1063
采纳率:0%
帮助的人:721万
展开全部
<%#Eval("id")%>是只读的方式访问数据
<%# Bind("id") %>是以读写的方式
DataBinder.Eval(Container, DataItem,"id")这个是与eval差不多的,以前就用这个!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
regnad
2008-06-11 · TA获得超过532个赞
知道小有建树答主
回答量:345
采纳率:100%
帮助的人:187万
展开全部
直接用Eval()方式是利用了反射机制,而在ASP.NET 1.0中,只能使用DataBinder.Eval()的方式。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式