在进行评论删除前需要有一个客户端询问询问是否删除这一功能时,出现了服务器标记格式不对。
原先代码:
<asp:LinkButton ID="lbtnDelComment" OnClientClick="return confirm('是否要真的删除该评论?')" OnClick="lbtnDelComment_Click" CommandArgument=“<%#Eval("id") %>” runat="server">删除</asp:LinkButton>
错误原因:最外面的引号不应该是双引号,应是单引号
CommandArgument=“<%#Eval("id") %>”
更改后:
CommandArgument='<%#Eval("id") %>'
两处相似,需要注意的代码:两者均同时涉及了单双引号的使用,但是在使用时,引号放置的位置确实不同的,需要大家注意下。
OnClientClick="return confirm('删除新闻内容其下评论一起删除,是否删除?')"
CommandArgument='<%#Eval("id") %>'
至于为什么两个引号放置的位置不同,大家可以参考这个文章:传送门