Невозможно использовать кнопку в качестве дочернего элемента управления внутри 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>
Удалите двойные кавычки из
Text="<%#Eval("eno") %>"
сделай это
Text='<%#Eval("eno") %>'
тогда он будет работать
где вы используете
'<%#Eval() %>'
или
'<%#Bind() %>'
использовать его с одинарными кавычками
Спасибо
В этом случае было бы легче установить свойство текста кнопки на сервере в событии загрузки страницы.
Также почему вы используете этот <% # 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>