服务器标记:服务器标记的格式不正确

本文关键字:服务器 不正确 格式 | 更新日期: 2023-09-27 18:26:39

我得到了这个错误,我不知道我的代码出了什么问题。。。在这里:

<asp:LinkButton runat="server" ID="lnkbtnPDFPreview" Text="Preview" 
  CommandArgument='<%# DataBinder.Eval(Container.DataItem,"productID") %>'                                
  CommandName="<%# DataBinder.Eval(Container.DataItem,"documentID") %>">
</asp:LinkButton>

服务器标记:服务器标记的格式不正确

您在属性值分隔符中使用",在属性内使用

CommandName="<%# DataBinder.Eval(Container.DataItem,"documentID") %>"

将外部分隔符更改为',就像已经对CommandArgument:所做的那样

CommandName='<%# DataBinder.Eval(Container.DataItem,"documentID") %>'

我怀疑是这行:

CommandName="<%# DataBinder.Eval(Container.DataItem,"documentID") %>"

你在这里做了正确的事!

CommandArgument='<%# DataBinder.Eval(Container.DataItem,"productID") %>'