2011-09-29 60 views
1

結合比方說,我們在Default.aspx文件asp.net數據字面

<asp:Literal runat="server" Text="<%= TestMethod() %>" /> 

需要在default.aspx.cs文件中定義什麼,使這項工作在以下?

我試圖在_Default類中添加一個名爲TestMethod的方法,它簡單地返回字符串Test,但它似乎不起作用。

任何人都可以幫忙嗎?

感謝,

AJ

從方法
+1

是方法public同樣的結果? –

回答

3

除了被標記public ...

我想你也可以刪除asp:Literal

例如 代碼

<p><asp:Literal runat="server" Text="<%= TestMethod() %>" /></p> 

可能是

<p><%= TestMethod() %></p> 

然而,如果你使用的文字,那麼請而將其設置在頁面加載的意圖。

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.literal.aspx

問候。

+0

是的,這是它需要的問題<%#而不是<%=,謝謝。 –

2

我認爲你可以做這個

在你.aspx文件

<asp:Literal runat="server" ID="ltr1" /> 

而在你aspx.cs文件

ltr1.text = TestMethod();