C # ASP.Net - ListBox - onSelectedIndexChanged вызывает ошибку - PullRequest
0 голосов
/ 14 ноября 2018

Я довольно новичок в ASP.Net, и я пытаюсь создать DataList на одной из страниц, передать его из кода и затем вызвать метод, когда происходит onSelectedIndexChanged.Я не уверен, что это актуально, но я использую главную страницу.

Просто для простоты я удалил все ненужные вещи.

 <asp:ListBox ID="ListBox1" runat="server" 
 OnSelectedIndexChanged="ListBox1_SelectedIndexChanged" AutoPostBack="True">
    <asp:ListItem>Chosen One</asp:ListItem>
    <asp:ListItem>wannabe Chosen One</asp:ListItem>
    </asp:ListBox>

Это мой метод ListBox1_SelectedIndexChanged:

 private void ListBox1_SelectedIndexChanged(object sender, EventArgs e)
 {
 //the new chosen one should swallow some blue pill here... 
 }

Однако, когда я запускаюприложение Я получаю сообщение об ошибке:

Сообщение об ошибке компилятора: CS1061:
«aaldetails_aspx» не содержит определения для «ListBox1_SelectedIndexChanged»
и метода расширения «ListBox1_SelectedIndexChanged»
можно найти первый аргумент типа 'aaldetails_aspx'
(отсутствует директива using или ссылка на сборку?)

Что происходит?И почему?
Что я делаю не так?
(ну ... моя жена скажет: «Что я на самом деле делаю правильно» - это лучший вопрос).

Может кто-нибудь помочь, пожалуйста?Благодарю.

Ответы [ 2 ]

0 голосов
/ 14 ноября 2018

попробуйте в загрузке формы и введите ваши коды в

if (! IsPostBack) {// ваши коды

}

0 голосов
/ 14 ноября 2018

Похоже, что подключение выбранного события изменения к коду имеет некоторую проблему. Вы проверяли, иногда ли visual.cs visual studio вообще создает определение для контроллера. Попробуйте закрыть все экземпляры VS и снова открыть ваш проект.

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