Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 在代码隐藏中获取数据绑定值_.net_Asp.net_Datalist - Fatal编程技术网

.net 在代码隐藏中获取数据绑定值

.net 在代码隐藏中获取数据绑定值,.net,asp.net,datalist,.net,Asp.net,Datalist,我试图找出如何在代码中获得这个值。有办法吗 returned <%# DataBinder.Eval(Container.DataItem, "PagesFound")%> results. Showing results 1 返回结果。显示结果1 它是datalist的一部分,当我试图从datalist获取计数时,它是不正确的。这意味着,如果上面的databinder.eval的值为“7”,则数据列表中的项目计数将显示为2。一个想法是将页面放在数据列表中的隐藏字段中,然后在此字

我试图找出如何在代码中获得这个值。有办法吗

returned <%# DataBinder.Eval(Container.DataItem, "PagesFound")%> results. Showing results 1
返回结果。显示结果1

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

一个想法是将页面放在数据列表中的隐藏字段中,然后在此字段上使用FindControl。

您可以这样调用函数

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

令人惊叹的!工作得很好!谢谢
protected string GetYourData(object oItem)
{
   return DataBinder.Eval(oItem, "PagesFound").ToString();
}