我正在试图弄清楚如何在后面的代码中获取此值。有什么办法吗?
returned <%# DataBinder.Eval(Container.DataItem, "PagesFound")%> results. Showing results 1
它是datalist的一部分,当我试图从datalist获取计数时,它是不正确的。意思是如果上面的databinder.eval的值为“7”,则数据列表中的项目计数将显示为2.
答案 0 :(得分:2)
你以这种方式调用函数
<asp:TemplateField HeaderText="Header Title" >
<ItemTemplate ><%#GetYourData(Container.DataItem)%></ItemTemplate>
</asp:TemplateField>
和背后的代码。
protected string GetYourData(object oItem)
{
return DataBinder.Eval(oItem, "PagesFound").ToString();
}
答案 1 :(得分:0)
一个想法是将找到的页面放在DataList中的隐藏字段中,然后使用FindControl。