2012-01-28 150 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