Не можете вызвать метод на стороне сервера? - PullRequest
0 голосов
/ 17 марта 2012

У меня проблема со страницей aspx. Интересная вещь, она работала раньше, но теперь нет.Я хочу вызвать метод на стороне сервера со страницы aspx: Вот мой код aspx:

<asp:TextBox ID="lblo" runat="server" Text='<%#GetPanelImageURL()%>' ></asp:TextBox>

И мой код на стороне сервера:

public string GetPanelImageURL()
{
    return "asdasd";
}

Это не работает. Может кто-нибудьпомочь?

Ответы [ 2 ]

1 голос
/ 17 марта 2012

<%# .. %> используются для выражений привязки данных.Выражения привязки данных разрешаются при вызове метода DataBind элемента управления или класса Page.Для элементов управления, таких как GridView, DetailsView и FormView, выражения привязки данных автоматически разрешаются во время события элемента управления PreRender, и вам не требуется явно вызывать метод DataBind (из here ).

Таким образом, вы не вызываете метод DataBind для этого элемента управления, и это выражение не оценивается.

0 голосов
/ 17 марта 2012

вам нужно <%= GetPanelImageURL() %>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...