Как устранить сообщение об ошибке компилятора: CS1061: - PullRequest
1 голос
/ 27 октября 2011

У меня есть текстовое поле, которое будет собирать IP-адрес от пользователя.Я дважды щелкаю в конструкторе, чтобы перейти к моему .CS-коду, и он возвращает меня в правильное место для _TextChanged.

Одна вещь, которую я замечаю, это то, что событие отображается серым и говорит, что оно не используется, хотя я нажимаю на него и позволяю мне ввести код.Я попытался переместить его за пределы частичного класса, он просто сделал все элементы управления невидимыми.У меня нет ошибок во время разработки.

Ошибка компиляции Описание: во время компиляции ресурса, необходимого для обслуживания этого запроса, произошла ошибка.Пожалуйста, просмотрите следующие конкретные подробности ошибки и измените свой исходный код соответствующим образом.

Сообщение об ошибке компилятора: CS1061: «ASP.memberpages_ftpform1_aspx» не содержит определения для «txtServerIP_TextChanged» и не имеет метода расширения «txtServerIP_TextChanged», принимающего первый аргумент типа «ASP.memberpages_ftx» могут быть найдены (могут быть найдены)отсутствует директива using или ссылка на сборку?)

Ошибка источника:

Строка 7: Строка 8: FTP-сервер: Строка 9: 0.0.0.0 Строка 10: Строка 11: Имя пользователя:

Ответы [ 4 ]

4 голосов
/ 27 октября 2011

Убедитесь, что в вашем текстовом поле есть свойство ontextchanged с именем метода из вашего кода.

<asp:TextBox ID="TextBox1" runat="server" ontextchanged="TextBox1_TextChanged"></asp:TextBox>

Внутри вашего частичного класса веб-формы:

    protected void TextBox1_TextChanged(object sender, EventArgs e)
    {

    }
3 голосов
/ 02 декабря 2012

Просто нажмите на текстовое поле на странице .aspx, затем щелкните правой кнопкой мыши на текстовом поле и выберите свойства, затем выберите «Событие (значок)» в окне свойств, а затем удалите текст перед TextChanged (событие), теперь компилируйте страницу.*

1 голос
/ 14 марта 2014

перейти к Build ==> Очистить решение ==> Выполнить (f5)

0 голосов
/ 10 апреля 2014

Это потому, что определение события для элемента управления отсутствует, следовательно, выдает ошибку

Как показано ниже, я получал вышеупомянутый элемент управления списком ошибок, говорящий, что определение для DataList1_SelectedIndexChanged определено, отсутствует.

Чтобы решить эту проблему. дважды щелкните элемент управления и посмотрите, получаете ли вы определение для события, которое оно показывает в ошибке.

иногда Visual Studio ведет себя особенным образом, и когда вы нажимаете на элемент управления, он не приведет вас к коду за окном. Следовательно, сохраните всю работу в проекте и закройте. заново откройте проект и повторите шаг, чтобы войти в код за окном, чтобы посмотреть определение события.

Тем не менее, если вы не можете увидеть определение события, просто поместите другой элемент управления (список данных) в форму и дважды щелкните, чтобы перейти к окну. он перенесет вас за код и к определению события. Затем вы можете удалить дополнительный элемент управления, добавленный в форму. Теперь дважды нажмите на предыдущий элемент управления списком данных, который выдавал ошибку, и вы можете увидеть определение для события. описанные выше действия помогут решить эту проблему.

повторите шаги для любых других элементов управления

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...