Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка под ASP.NET > Binding из кода


Автор: Larrr 9.12.2008, 11:19
Привет! Подскажите пожалуйста, как набиндить Label.Text из функции.

Нужно сделать что-то вроде этого:

Код

<asp:Label ID="DeviceCategory" runat="server" Text='<%# GetCategoryName(Eval("CategoriesId")) %>'></asp:Label>


где GetCategoryName - функция в коде, которая берет Collection<int>  возвращает string. CategoriesId соответственно Collection<int> .

Вопрос - как правильно записать вызов этой функции в aspx? Вариант выше не работает, еще дюжина вариантов, которые я попробовала - тоже...

Спасибо!

Автор: PashaPash 9.12.2008, 13:38
Larrr, Eval возвращает object, GetCategoryName ждет Collection<int>. Или впиши явное приведение, или сделай GetCategoryName, которая будет принимать object.

Автор: Larrr 9.12.2008, 14:02
Спасибо, заработало! smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)