带有 HTML 和内部代码块的服务器标签
Server Tags with HTML and Code Blocks inside
我正在尝试做这样的事情:
<asp:ListItem><div><%= Message.Success %></div></asp:ListItem>
但它给了我这个错误:
ASP.NET runtime error: Code blocks are not supported in this context.
关于如何解决此错误的任何想法?
您需要控件内的绑定表达式 <%# %>
。
<asp:ListView ID="ListView1" runat="server">
<ItemTemplate>
<div>
<%# Message.Success %>
</div>
</ItemTemplate>
</asp:ListView>
然而这在 ListItem
中不起作用。如果要显示 Message.Success
,则需要使用代码添加该项目。
DropDownList1.Items.Add(new ListItem() { Text = Message.Success, Value = "0" });
我正在尝试做这样的事情:
<asp:ListItem><div><%= Message.Success %></div></asp:ListItem>
但它给了我这个错误:
ASP.NET runtime error: Code blocks are not supported in this context.
关于如何解决此错误的任何想法?
您需要控件内的绑定表达式 <%# %>
。
<asp:ListView ID="ListView1" runat="server">
<ItemTemplate>
<div>
<%# Message.Success %>
</div>
</ItemTemplate>
</asp:ListView>
然而这在 ListItem
中不起作用。如果要显示 Message.Success
,则需要使用代码添加该项目。
DropDownList1.Items.Add(new ListItem() { Text = Message.Success, Value = "0" });