2012-01-28 3 views
0

У меня есть следующий ASP код:Компилятор Сообщение об ошибке в строке LinkButton декларации

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

В этой строке я получаю ошибки компиляции:

Compiler Error Message: CS1040: директивы препроцессора должны выглядеть как первый не -белевой символ на линии

Почему я получаю эту ошибку и как ее исправить? Спасибо заранее!

ответ

2

Вы можете сделать это таким образом.

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

Вы уверены, что это является причиной возникновения проблемы? Обычно, когда вы видите эту ошибку, это связано с тем, что в ваших кодах есть проблемы с вашими директивами < @>. Убедитесь, что ваша директива < @Page> является первой в файле и что она отформатирована правильно и что у вас нет других < @ символов в вашем коде, кроме ваших директив.

+0

Да, я получаю эту строку красным цветом при компиляции. – Michael