В моем списке отображаются данные о товаре. В моем шаблоне я хочу отобразить данные, основанные на идентификаторе продукта, вызвав функцию, которая принимает идентификатор в качестве параметра. Как это сделать?
Если это .NET 2.0 или выше, вы можете использовать это:
<ItemTemplate> <%# SomeFunction((int)Eval("myIdColumn")) %> </ItemTemplate>
Обратите внимание, что SomeFunction должна быть защищена или «выше», чтобы это работало вообще.
Вы должны быть в состоянии сделать что-то вроде этого:
<ItemTemplate> ... ... <%# myFunction((int)DataBinder.Eval(Container.DataItem, 'myIdColumn')) %> ... ... </ItemTemplate>
Ваша пользовательская функция (myFunction () в приведенном выше примере) должна возвращать строку.