我有以下ASP代码:
<asp:LinkButton ID="LinkButton1" runat="server" Text="edit item" onclick='AddItem.aspx?catid=<%# Eval("CollectionID")%>' />
在这一行中,我得到错误编译:
编译器错误消息:CS1040:预处理程序指令必须显示为行上的第一个非空白字符
为什么我会收到此错误,我该如何解决? 提前谢谢!
答案 0 :(得分:2)
你可以这样做。
<asp:LinkButton ID="LinkButton1" runat="server" Text="edit item"
PostBackUrl='AddItem.aspx?catid=<%# Eval("CollectionID")%>' />
答案 1 :(得分:0)
您确定此是造成问题的线吗?通常当您看到此错误时,是因为您的&lt; @&gt;存在问题。页面指令位于代码顶部。确保你的&lt; @ Page&gt;指令是文件中的第一件事,它的格式正确,并且除了页面指令之外,代码中没有任何其他&lt; @符号。