Подтвердить что ты не робот

События dropdownlist не отображаются в окне свойств asp.net Visual Studio 2010

Недавно я обнаружил, что события dropdownlist не отображаются в окне свойств. Я был разочарован. Я уже ненавижу дизайнер asp.net в визуальной студии. его медленные и полные уродливые вещи, подобные этому. пожалуйста помогите. Мне нужно автоматически генерировать события, чтобы не писать вручную.

enter image description here

4b9b3361

Ответ 1

Если вы хотите создать OnSelectedIndexChanged Event, вы можете дважды щелкнуть ваш DropDownList в представлении дизайна.

Если вы не попробуете написать это:

myDropDownList.SelectedIndexChanged += 

а затем нажмите вкладку 2 раза. поэтому он создаст обработчик событий для вас. то вам нужно скопировать имя обработчика и вставить его в свою разметку управления.

Ответ 2

Похоже, что Dropdown Properties изменяется после просмотра "Split" или "Design" в .aspx файле хотя бы один раз. В моем случае я всегда оставил его в режиме "Источник" и никогда не видел свойства (и события) asp.net в раскрывающемся списке "Свойства".

Кнопки Design/Split/Soruce находятся в левом нижнем углу окна окна текстового редактора. enter image description here

Ответ 3

Я не нашел хорошего ответа для этого в любом месте в Интернете, поэтому вот оно:

После игры я заметил, что параметры События в свойствах исчезают после того, как вы начали редактировать файл. Если вы сохраните или Ctrl + s, Visual Studio будет переоценивать страницу и реализовать ее фактический тег ASP и снова дать вам полные свойства с вариантами событий.

Вам не нужно использовать конструктор.

Ответ 4

Решение очень просто.

Это просто, просто, что вы не можете видеть события в исходном представлении, вам нужно просто переключиться на представление дизайна, чтобы увидеть события и дважды щелкнуть их, чтобы создать события. и снова приходите в проектный вид

Ответ 5

Я тоже нашел это, только это происходит на каждом элементе управления.

Я обнаружил, что если вы используете "Source View", кнопка "События" не отображается в окне свойств, но если вы используете представление дизайна и один клик по элементу управления в представлении дизайна (или "Both" ), то события Затем в окне свойств отображается кнопка.

Я подозреваю, что это ошибка в VS10? Это довольно раздражает, поскольку мне не нравится дизайн в VS, я всегда предпочитаю представление Source.

Ответ 6

Невозможно говорить для более ранних версий VS, но в 2013 году, после добавления элемента, создайте проект. Иногда мне приходится переключаться на представление "Дизайн" и обратно на "Источник" один раз на странице, но затем появляются события:

enter image description here

Нажмите значок молнии для событий. Дважды щелкните SelectedIndexChanged и создайте его в коде:

    protected void ddlChoice_SelectedIndexChanged(object sender, EventArgs e) {

    }

И добавляет обработчик события к разметке:

 <asp:DropDownList runat="server" ID="ddlChoice" OnSelectedIndexChanged="ddlChoice_SelectedIndexChanged" />

Ответ 7

В верхней части вашей кодовой страницы есть два выпадающих списка. Выберите свой раскрывающийся список из списка слева (он говорит "(Общие)" по умолчанию), а затем выберите ваше событие из того, которое находится справа.

Он создаст событие для вас, и вы сможете просто добавить свой код.

Ответ 8

Нажмите " Разделить" в MS Visual Studio - выберите кнопку в представлении Дизайн ", а затем просмотрите свойство окно сейчас. Теперь вы можете увидеть События. Удачи.

Ответ 9

При использовании VS2012 это можно сделать без фактического перехода в представление Design. Я знаю, что вопрос специально для VS2010, но я не могу сам проверить этот ответ.

В представлении source просто начните добавлять соответствующий атрибут, например OnServerValidate на CustomValidator. Как только вы наберете знак =, самый первый элемент в списке - <Create new event>, который имеет ту же функцию, что и двойной щелчок элемента управления.