asp.net数据绑定在文字中

时间:2011-09-29 10:14:20

标签: asp.net

假设我们在default.aspx文件中有以下内容

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

需要在default.aspx.cs文件中定义什么才能使其正常工作?

我尝试将一个名为TestMethod的方法添加到_Default类,它只返回字符串Test,但它似乎不起作用。

有人可以帮忙吗?

谢谢,

AJ

2 个答案:

答案 0 :(得分:3)

除了标记为public ...

的方法之外

我认为您也可以完全删除asp:Literal

示例 你的代码

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

可能是

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

但是,如果您打算使用Literal,请在页面加载时设置它。

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

问候。

答案 1 :(得分:2)

我认为通过这样做可以得到相同的结果

.aspx文件中

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

并在您的aspx.cs文件中

ltr1.text = TestMethod();