События dropdownlist не отображаются в окне свойств asp.net Visual Studio 2010
Недавно я обнаружил, что события dropdownlist не отображаются в окне свойств.
Я был разочарован.
Я уже ненавижу дизайнер asp.net в визуальной студии. его медленные и полные уродливые вещи, подобные этому.
пожалуйста помогите. Мне нужно автоматически генерировать события, чтобы не писать вручную.
![enter image description here]()
Ответы
Ответ 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>
, который имеет ту же функцию, что и двойной щелчок элемента управления.