首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

eval 如何绑定 对象的对象的属性

2012-04-08 
eval 怎么绑定 对象的对象的属性?如:正常绑定是:%# Eval(abc) %我想 绑定的是 abc的属性 bcd请高手指

eval 怎么绑定 对象的对象的属性?
如:正常绑定是:<%# Eval("abc") %>
我想 绑定的是 abc的属性 bcd
请高手指点
我不想通过 后台 FindControl 进行赋值

[解决办法]
调用一个方法。。。

<%# getAttr(Eval("abc")) %> 
Eval("abc") 返回的是对象
而Eval传入的是字符串
[解决办法]
getAttr 要返回字符串
[解决办法]
<%# Eval("abc.bcd")%>
[解决办法]

探讨
<%# Eval("abc.bcd")%>

[解决办法]
探讨
<%# Eval("abc.bcd")%>

[解决办法]
abc是个对象
要看你实体类里面有没有这个对象了

[解决办法]
探讨
如:正常绑定是:<%# Eval("abc") %>
我想 绑定的是 abc的属性 bcd
请高手指点
我不想通过 后台 FindControl 进行赋值

[解决办法]
说错了,不是数据绑定控件没eval
[解决办法]
探讨
引用:
<%# Eval("abc.bcd")%>

++

[解决办法]
<%# ((YourType)Container.DataItem).abc.bcd %>

YourType是实际绑定的对象类型
[解决办法]
学习中~~~~
[解决办法]
探讨

引用:
<%# ((YourType)Container.DataItem).abc.bcd %>

YourType是实际绑定的对象类型

这样的话 (YourType) 这个类型可能会报没有引用命名空间的错误

热点排行