我有一个aspx页面的问题。有趣的事情,它以前工作,但现在它没有。 我想从aspx页面调用服务器端方法:这是我的aspx代码:
<asp:TextBox ID="lblo" runat="server" Text='<%#GetPanelImageURL()%>' ></asp:TextBox>
我的服务器端代码:
public string GetPanelImageURL()
{
return "asdasd";
}
这不起作用。任何人都可以帮忙吗?
答案 0 :(得分:1)
<%# .. %>
用于数据绑定表达式。调用控件或DataBind
类的Page
方法时,将解析数据绑定表达式。对于GridView
,DetailsView
和FormView
控件等控件,数据绑定表达式会在控件的PreRender
事件期间自动解析,您无需调用{明确{1}}方法(来自here)。
因此,您不要为此控件调用DataBind
方法,并且不会对此表达式求值。
答案 1 :(得分:0)
您需要<%= GetPanelImageURL() %>