在后面的代码中获取数据绑定值

时间:2011-04-08 16:01:47

标签: .net asp.net datalist

我正在试图弄清楚如何在后面的代码中获取此值。有什么办法吗?

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

它是datalist的一部分,当我试图从datalist获取计数时,它是不正确的。意思是如果上面的databinder.eval的值为“7”,则数据列表中的项目计数将显示为2.

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。