2009-05-28 43 views
1

我無法訪問數據字段。我收到錯誤:數據綁定方法(如Eval(),XPath()和Bind()只能用於數據綁定控件的上下文中。我可以得到的價值,但使用<%#getOpenJobs((字符串)Eval(「ParentPart」))%>但我需要在if顯示一個證書圖片,如果它通過條件使用它。有沒有更好的方法來做到這一點,或者我只是想念一些簡單的東西?無法在asp.net網格中綁定模板列

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

回答

3

在這些情況下,我通常在代碼隱藏中創建一個方法來發回最終生成的HTML。例如。

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

然後在GetJobImageHtml()方法中執行所需的任何邏輯並返回一個HTML字符串。