请问请问<%# Eval("Name").ToString() %>

C#中ASPX网页中,repeater控件里面的一段,<%#Eval("Name").ToString()%>我是想弄清楚其中的<%#Eval()%>是什么意思,如何使用... C#中ASPX网页中,repeater控件里面的一段,<%# Eval("Name").ToString() %>

我是想弄清楚其中的<%# Eval() %>是什么意思,如何使用以及使用时有什么注意的
还有<%# Bind() %>这又什么什么意思,能多举几个这类的语句吗(作用,注意事项)?回答得好我会加送分的,谢谢!!
展开
 我来答
fhqxtdh
2008-08-20 · TA获得超过126个赞
知道小有建树答主
回答量:112
采纳率:0%
帮助的人:123万
展开全部
Eval是单向的,Bind是双向的.就是说用Eval绑定的数据不会自动回发到服务端,而用Bind绑定的数据可以自动回发到服务端去!
比如:你用DetailsList显示数据的时候就可以用Eval,而在编辑的时候就用Bind.简单说来就是项模版绑定数据用Eval,编辑模版绑定数据用Bind~~~~
ok?
qiushiji
2008-08-20 · TA获得超过502个赞
知道小有建树答主
回答量:560
采纳率:100%
帮助的人:522万
展开全部
这个东西是在页面上进行数据绑定
就是将 datasource 中的表 Name字段绑定到 repeater控件中的相应位置
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友c0d1146a0
2008-08-20 · TA获得超过167个赞
知道答主
回答量:185
采纳率:0%
帮助的人:130万
展开全部
<%# Eval() %>
这个是个标签,system.wet一里发现这个标签,会做出相应的处理!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
八蚊1
2008-08-20
知道答主
回答量:56
采纳率:0%
帮助的人:0
展开全部
两者意义是一样的..都是用来显示所绑定的darasource数据集中的表自段名称或对象属性名称都可以..
例如:
数据表里面有个ID列名的数据 绑定则
bind("id") 和Eval("id")里面的参数不分大小写(对象集合也是同样用法)
如果显示的是日期字段还可以写成
bind("date","yyyy年MM月dd日")
Eval("date","yyyy年MM月dd日")
用法和System.String类的Format()方法一样

bind和Eval的区别就在于bind不能在做任何操作如Eval("id").ToString(),Eval可以,但Bind就会出错.简单的说就是Eval可以再进行代码的修改比较灵活.一般都是用Eval绑定的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式