"解析器错误消息:服务器标签格式不正确"在ASP.NET中

时间:2015-03-20 05:55:20

标签: asp.net asplinkbutton

我在第17行遇到错误。但我无法找到它。 `

Line 15:  <asp:Repeater ID="ArticleRepetear" runat="server" DataSourceID="SqlDataSource1" OnItemCommand="ArticleRepetear_ItemCommand">
Line 16:  <ItemTemplate>
Line 17:  <asp:LinkButton ID="TitleLinkButton" runat="server" OnCommand="TitleLinkButton_Click" CommandArgument="<%#Eval("id").ToString() %>">
Line 18: <h1><%#Eval("title") %></h1>
Line 19: </asp:LinkButton>`

语法中缺少什么?

2 个答案:

答案 0 :(得分:7)

错误是CommandArgument中的双引号: -

CommandArgument="<%#Eval("id").ToString() %>">

将其更改为: -

CommandArgument='<%#Eval("id").ToString() %>'>

答案 1 :(得分:1)

更改:CommandArgument='<%#Eval("id").ToString() %>'

<asp:LinkButton ID="TitleLinkButton" runat="server" 
OnCommand="TitleLinkButton_Click" CommandArgument="<%#Eval("id").ToString() %>">
 <h1><%#Eval("title") %></h1>
</asp:LinkButton>`

 <asp:LinkButton ID="TitleLinkButton" runat="server" 
        OnCommand="TitleLinkButton_Click" CommandArgument='<%# Eval("id").ToString() %>'>
<h1><%#Eval("title") %></h1></asp:LinkButton>`