Невозможно использовать кнопку в управлении списком данных

0

Невозможно использовать кнопку в качестве дочернего элемента управления внутри datalist. Прочитайте много статей, в которых не было места между сервером и текстом, но здесь это не сцена * Ошибка: * Тег сервера не отформатирован

    <html xmlns="http://www.w3.org/1999/xhtml">
    <head runat="server">
        <title></title>
    </head>
    <body>
        <form id="form1" runat="server">
        <div>
            <asp:DataList ID="datalist1" runat="server">
                <HeaderTemplate>
                    Delete eno ename
                </HeaderTemplate>
                <ItemTemplate>
error in this line  <asp:Button ID="btn1" runat="server" Text="<%#Eval("eno") %>"/>
                    <%#Eval("eno") %>
                    <%#Eval("ename") %>
                </ItemTemplate>
            </asp:DataList>
        </div>
        </form>
    </body>
    </html>
  • 0
    проверьте мой пост, я пришлю вам решение
Теги:
eval

2 ответа

0

Удалите двойные кавычки из

Text="<%#Eval("eno") %>"

сделай это

Text='<%#Eval("eno") %>' тогда он будет работать

где вы используете

'<%#Eval() %>'

или

'<%#Bind() %>'

использовать его с одинарными кавычками

Спасибо

0

В этом случае было бы легче установить свойство текста кнопки на сервере в событии загрузки страницы.

Также почему вы используете этот <% # Eval ("eno")%> <% # Eval ("ename")%>

попробуй это

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:DataList ID="datalist1" runat="server">
            <HeaderTemplate>
                Delete eno ename
            </HeaderTemplate>
            <ItemTemplate>
             <asp:Button ID="btn1" runat="server" Text='<%#Eval("eno") %>'/>
            </ItemTemplate>
        </asp:DataList>
    </div>
    </form>
</body>
</html>

Ещё вопросы

Сообщество Overcoder
Наверх
Меню