Asp.net 从listview控件传递数据

Asp.net 从listview控件传递数据,asp.net,listview,Asp.net,Listview,我的listview正在显示产品项的数据。在我的模板中,我希望通过调用一个将id作为参数的函数来显示基于产品id的数据。这是如何做到的?您应该能够做到以下几点: <ItemTemplate> ... ... <%# myFunction((int)DataBinder.Eval(Container.DataItem, 'myIdColumn')) %> ... ... </ItemTemplate> ... ... ... .

我的listview正在显示产品项的数据。在我的模板中,我希望通过调用一个将id作为参数的函数来显示基于产品id的数据。这是如何做到的?

您应该能够做到以下几点:

<ItemTemplate>
   ...
   ...
   <%# myFunction((int)DataBinder.Eval(Container.DataItem, 'myIdColumn')) %>
   ...
   ...
</ItemTemplate>

...
...
...
...

自定义函数(上例中的myFunction()应返回一个字符串。

如果是.NET 2.0或更高版本,则可以使用:

<ItemTemplate>
   <%# SomeFunction((int)Eval("myIdColumn")) %>
</ItemTemplate>

请注意,SomeFunction必须受到保护或“更高”才能正常工作