【发布时间】:2018-10-18 21:09:27
【问题描述】:
我正在尝试做这样的事情:
<asp:ListItem><div><%= Message.Success %></div></asp:ListItem>
但它给了我这个错误:
ASP.NET 运行时错误:此上下文不支持代码块。
关于如何解决此错误的任何想法?
【问题讨论】:
标签: c# asp.net runatserver server-tags
我正在尝试做这样的事情:
<asp:ListItem><div><%= Message.Success %></div></asp:ListItem>
但它给了我这个错误:
ASP.NET 运行时错误:此上下文不支持代码块。
关于如何解决此错误的任何想法?
【问题讨论】:
标签: c# asp.net runatserver server-tags
您需要在控件<%# %> 中使用绑定表达式。
<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" });
【讨论】:
DropDownList1.Items.Add(new ListItem() { Text = "<div>" + Message.Success + "</div>", Value = "0" }); 工作吗?
<div>Message</div>。