无法调用服务器端方法?

时间:2012-03-17 09:57:18

标签: c# asp.net data-binding server-side

我有一个aspx页面的问题。有趣的事情,它以前工作,但现在它没有。 我想从aspx页面调用服务器端方法:这是我的aspx代码:

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

我的服务器端代码:

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

这不起作用。任何人都可以帮忙吗?

2 个答案:

答案 0 :(得分:1)

<%# .. %>用于数据绑定表达式。调用控件或DataBind类的Page方法时,将解析数据绑定表达式。对于GridViewDetailsViewFormView控件等控件,数据绑定表达式会在控件的PreRender事件期间自动解析,您无需调用{明确{1}}方法(来自here)。

因此,您不要为此控件调用DataBind方法,并且不会对此表达式求值。

答案 1 :(得分:0)

您需要<%= GetPanelImageURL() %>