假设我们在default.aspx文件中有以下内容
<asp:Literal runat="server" Text="<%= TestMethod() %>" />
需要在default.aspx.cs文件中定义什么才能使其正常工作?
我尝试将一个名为TestMethod
的方法添加到_Default
类,它只返回字符串Test
,但它似乎不起作用。
有人可以帮忙吗?
谢谢,
AJ
答案 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();