Серверные теги с HTML и кодовыми блоками внутри - PullRequest
0 голосов
/ 18 октября 2018

Я пытаюсь сделать что-то вроде этого:

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

, но это дает мне эту ошибку:

Ошибка времени выполнения ASP.NET:Блоки кода в этом контексте не поддерживаются.

Есть идеи, как обойти эту ошибку?

1 Ответ

0 голосов
/ 18 октября 2018

Вам необходимо связывающее выражение внутри элементов управления <%# %>.

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