2011-04-08 79 views
2

我想弄清楚如何在後面的代碼中獲取此值。任何方式來做到這一點?在代碼後面獲取數據綁定值

returned <%# DataBinder.Eval(Container.DataItem, "PagesFound")%> results. Showing results 1 

它的數據列表的一部分,當我嘗試從數據列表獲取計數這是不正確的。這意味着如果它從上面的databinder.eval的值是「7」,則來自datalist的項目計數將顯示2.

回答

2

調用該函數這種方式

<asp:TemplateField HeaderText="Header Title" > 
    <ItemTemplate ><%#GetYourData(Container.DataItem)%></ItemTemplate> 
</asp:TemplateField>     

和後面的代碼。

protected string GetYourData(object oItem) 
{ 
    return DataBinder.Eval(oItem, "PagesFound").ToString(); 
} 
+0

太棒了!工作很好!謝謝 – tking 2011-04-08 16:40:57

0

一個想法是將PagesFound放入DataList中的HiddenField中,然後使用FindControl 。