通常当我想在转发器中显示数据项的值时,我使用它:
<%#Eval("contact") %>
但现在我想在代码隐藏函数中转换此字段(联系人)的值,所以我尝试了这个:
<%= ShowcontactInfo(Eval("Contact")) %>
然后我得到异常(在运行时):
数据绑定方法(如Eval(),XPath()和Bind())只能在数据绑定控件的上下文中使用。
我该怎么办?
米歇尔
答案 0 :(得分:4)
这不起作用吗?
<%# ShowcontactInfo(Eval("Contact")) %>
请注意,Eval
会返回一个对象,因此您的方法ShowcontactInfo
要么需要使用对象,要么需要使用强制转换。
<%=
是Response.Write的快捷方式,与数据绑定语法<%#
答案 1 :(得分:1)
你不能这样做吗? :<%# ShowcontactInfo(Eval("Contact")) %>