1

我无法访问数据字段。我收到错误消息:Eval()、XPath() 和 Bind() 等数据绑定方法只能在数据绑定控件的上下文中使用。

我可以获取值,但使用 <%# getOpenJobs((string)Eval("ParentPart")) %> 但如果它通过条件,我需要在 if 中使用它来显示一个特定的图片。有没有更好的方法来做到这一点,或者我只是错过了一些简单的东西?

               <telerik:GridTemplateColumn UniqueName="hasOpenJobs" HeaderText="">
                <ItemTemplate>
                        <% if (getOpenJobs((string)Eval("ParentPart")) > 1)
                           { %>
                            <img src="../images/job-icon.gif" alt="Open Jobs" />
                         <%} %>
                </ItemTemplate>
            </telerik:GridTemplateColumn>
4

1 回答 1

3

在这些情况下,我通常在代码隐藏中创建一个方法来发回最终生成的 HTML。例如

<ItemTemplate>
<%# GetJobImageHtml((string)Eval("ParentPart")) %>
</ItemTemplate>

然后在方法中执行您需要的任何逻辑GetJobImageHtml()并返回一个 HTML 字符串。

于 2009-05-28T14:30:34.087 回答