行LinkBut​​ton声明中的编译器错误消息

时间:2012-01-28 04:25:05

标签: c# asp.net linkbutton

我有以下ASP代码:

<asp:LinkButton ID="LinkButton1" runat="server" Text="edit item" onclick='AddItem.aspx?catid=<%# Eval("CollectionID")%>' />

在这一行中,我得到错误编译:

编译器错误消息:CS1040:预处理程序指令必须显示为行上的第一个非空白字符

为什么我会收到此错误,我该如何解决? 提前谢谢!

2 个答案:

答案 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; @符号。