带有HTML和代码块的服务器标签

时间:2018-10-18 12:59:10

标签: c# asp.net runatserver server-tags

我正在尝试做这样的事情:

<asp:ListItem><div><%= Message.Success %></div></asp:ListItem>

但是它给了我这个错误:

  

ASP.NET运行时错误:在此上下文中不支持代码块。

关于如何解决此错误的任何想法?

1 个答案:

答案 0 :(得分:1)

您需要在控件<%# %>中使用绑定表达式。

<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" });