简体   繁体   English

ASP.NET中的“解析器错误消息:服务器标记格式不正确”

[英]“Parser Error Message: The server tag is not well formed” in ASP.NET

I am getting Error in Line 17. But I can't find it out. 我在第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>`

What am I missing in the syntax? 我在语法中缺少什么?

Error is with double quotes in CommandArgument :- 错误是在CommandArgument中用双引号引起的:-

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

Change it to:- 更改为:-

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

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

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

to

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM