получение значения привязки данных в коде позади

Я пытаюсь понять, как получить это значение в коде позади. Любой способ сделать это?

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

Это часть списка данных, и когда я пытаюсь получить счет из списка данных, это неверно. это означает, что если значение из databinder.eval выше равно «7», количество элементов в списке данных будет отображаться как 2.


person Tyler Miranda    schedule 08.04.2011    source источник


Ответы (2)


Вы вызываете функцию таким образом

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

и код позади.

protected string GetYourData(object oItem)
{
   return DataBinder.Eval(oItem, "PagesFound").ToString();
}
person Aristos    schedule 08.04.2011
comment
Потрясающий! Отлично сработало! Спасибо - person Tyler Miranda; 08.04.2011

Идея будет заключаться в том, чтобы поместить PagesFound в HiddenField внутри DataList, а затем использовать для этого FindControl.

person naveen    schedule 08.04.2011