我无法访问数据字段。我收到错误:数据绑定方法,如Eval(),XPath()和Bind()只能在数据绑定控件的上下文中使用。
我可以获得该值,但使用<%#getOpenJobs((string)Eval(“ParentPart”))%>但我需要在if中使用它,如果它通过条件,则显示certian图片。有没有更好的方法来做到这一点,或者我只是缺少一些简单的东西?
<telerik:GridTemplateColumn UniqueName="hasOpenJobs" HeaderText="">
<ItemTemplate>
<% if (getOpenJobs((string)Eval("ParentPart")) > 1)
{ %>
<img src="../images/job-icon.gif" alt="Open Jobs" />
<%} %>
</ItemTemplate>
</telerik:GridTemplateColumn>
答案 0 :(得分:3)
在这些情况下,我通常在代码隐藏中创建一个方法来发回最终生成的HTML。例如。
<ItemTemplate>
<%# GetJobImageHtml((string)Eval("ParentPart")) %>
</ItemTemplate>
然后在GetJobImageHtml()
方法中执行您需要的任何逻辑并返回HTML字符串。