2012-01-28 91 views
0

我有下面的ASP代码:编译器错误信息

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

在这行我得到错误编译:

编译器错误信息:CS1040:预处理器指令必须作为第一个非 - 空格字符在一条线上

为什么我得到这个错误,我该如何解决它? 提前谢谢!

回答

2

你可以这样做。

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

你确定这个是导致问题的线?通常当你看到这个错误时,这是​​因为代码顶部的< @>页面指令有问题。确保您的< @Page>指令是文件中的第一件事,它的格式正确,并且除了页面指令外,您的代码中没有任何其他< @符号。

+0

是的,我在编译时将此行显示为红色。 – Michael 2012-01-28 04:59:49