У меня есть какая-то странная проблема с элементами управления 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 дает:
Вы проверили, были ли ваши элементы управления объявлены как общедоступные/защищенные свойства или поля в вашей codbehind. Если это так, вам придется объявить новые одинаково и переименовать свойства/поля элементов управления, которые необходимо переименовать – jbl