У меня возникла следующая проблема. Я страницу ASPX, без DataBound и следующий синтаксис:Asp.net: использование <% # или <%
<asp:label runat=server.... text='<%# MyFunction("parameter") %>' />
MyFunction объявлен следующим образом:
protected function MyFunction(par as string) as string
if par = "1" then
MyFunction="something"
else
end if
end function
Но ASP.NET не оценить MYFUNCTION.
Что я буду делать не так?
mmm .. это не работает. В html возвращается строка <% = MyFunction ("param")%> – stighy
@stighy: это потому, что я не заметил сначала, что он находится внутри объявления метки. Это никогда не сработает. Вам придется использовать подход, который я изложил в своем редактировании. – Randolpho
Хорошо, я решил .. если я использую <%= ...%> внутри элемента управления (label, literal), он возвращает строку. Но если использовать его автономно, без «привязки» к текстовому припрету элемента управления, он работает. Thnks Randolpho! – stighy