2011-04-08 36 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 。

相关问题