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