2013-02-22 2 views
1

У меня есть какая-то странная проблема с элементами управления asp.net.Имя 'someControl' не существует в текущем контексте

Я редактирования (ранее) рабочую страницу, но когда я добавить новый элемент управления, и попытаться запустить его, он говорит:

Название «ххх» не существует в текущем контексте

Также, когда я переименую рабочий элемент управления как на разметку, так и на код-файл, он также даст эту ошибку для этого элемента управления.

Я прочитал что-то об удалении файла конструктора и «конвертировать в веб-приложение», но у меня нет файла-дизайнера, а также нет возможности «конвертировать в веб-приложение».

Есть ли у кого-нибудь предложения?

Edit: Некоторые примеры:

Markup: за

<asp:DropDownList runat="server" ID="ddlBank" style="width: 227px;"> 
</asp:DropDownList> 
<asp:DropDownList runat="server" ID="DropDownList1" style="width: 227px;"> 
</asp:DropDownList> 

Код:

if (ddlBank.SelectedValue == "0") 
{ 
    displayMessageBar("Error", "Je dient eerst een bank op te geven.", "error"); 
    return; 
} 

if (DropDownList1.SelectedValue == "0") 
{ 
    displayMessageBar("Error", "Je dient eerst een bank op te geven.", "error"); 
    return; 
} 

Сообщение об ошибке мой IDE дает:

Error message

+0

Вы проверили, были ли ваши элементы управления объявлены как общедоступные/защищенные свойства или поля в вашей codbehind. Если это так, вам придется объявить новые одинаково и переименовать свойства/поля элементов управления, которые необходимо переименовать – jbl

ответ

1

Нашли решение:

Похоже, что какой-то коллега добавил другую страницу, указав на тот же файл с кодом. Это сработало, пока я ничего не изменил.

Будем надеяться, что кто-то другой сможет использовать эту информацию.

Смежные вопросы