Чистая и элегантная проверка наведения:
if ($('#element:hover').length != 0) {
// do something ;)
}
Если Вы открываете .aspx файл и переключатель между режимом конструктора и представлением HTML, и назад это запросит VS проверять средства управления и добавлять любого, которые отсутствуют в файл разработчика.
В VS2013-15 существует , Преобразовывают в команду веб-приложения под меню Project . До VS2013 эта опция была доступна в контекстном меню щелчка правой кнопкой для как (c/p) x файлы. Когда это сделано, необходимо видеть, что теперь имеете *.Designer.cs файл в наличии, и Ваши средства управления в HTML Дизайна будут доступны для Вашего управления.
пз: Это не должно быть сделано в режиме отладки, как не все "перекомпилировано" при отладке.
Некоторые люди также сообщили об успехе путем удаления .designer.cs файла и затем воссоздают пустой файл с тем же именем.
единственным путем я знаю, должен удалить файл разработчика и сделать преобразование в веб-приложение. Однако, когда Вы делаете это, это обычно открывается с ошибкой, относительно того, почему это не сделало auto-regen во-первых, обычно, управление касательно этого не объявляется в голове страницы.
(Следующее прибывает из опыта с VS2005.)
при редактировании страницы ASPX при отладке, тогда codebehind не становится обновленным с новыми классами. Так, необходимо прекратить отлаживать, тривиально отредактировать страницу ASPX (как, добавляют кнопка или что-то), затем нажмите Design View, затем удалите кнопку. Затем Ваши файлы разработчика должны быть обновлены.
, Если у Вас есть другой вопрос с VS2008, тогда я не могу помочь.
Хорошо я нашел решение, которое работает, хотя мне действительно не нравится оно. Я должен был удалить .designer.cs файл, тогда воссоздают пустой файл с тем же именем. Когда я возвратился в и сохранил aspx файл снова, файл разработчика был повторно создан.
Изворотливый!
Существует другая возможность: у Вас может быть ошибка в Вашем .aspx файле, который не позволяет Visual Studio повторно создавать разработчика.
, Если Вы переключаетесь на Режим конструктора, он покажет управление как неспособное быть представленным. Фиксация управления (в моем случае это была дополнительная кавычка в свойствах) и перекомпиляции должна повторно создать разработчика.
Я использую следующий метод, который работает каждый раз:
Перекомпилировали.
Удалите designer.cs файл и затем щелкните правой кнопкой по .aspx файлу и выберите "Convert To Web Application". Если будет проблема с Вашими объявлениями управления, такими как тег, не являющийся правильно построенным, то Вы получите сообщение об ошибке, и необходимо будет исправить уродливый тег, прежде чем Visual Studio сможет успешно повторно создать файл разработчика.
В моем случае, в этой точке, я обнаружил, что проблема состояла в том, что я объявил кнопочное управление это, которое не было в теге form с runat = атрибут "сервера".
Мой опыт - это, если Вы хотите сделать как в этой статье, как вышеизложенный.
Ваш файл разметки (aspx/ascx) должен включать CodeBehind = атрибут "MyPage.aspx.cs", или иначе он не будет работать. Я вел блог об этом здесь.
Я часто обнаруживал, что копирование / вставка вызывает такое поведение у меня. В большинстве случаев можно решить, отредактировав идентификатор серверного элемента управления (просто добавьте символ, а затем удалите его).
Также помните, что элементы управления внутри таких вещей, как повторители, не отображаются в файле конструктора.
И да, бывают случаи, когда вам нужно выполнить описанную выше магию удаления файла, но решение по изменению имени будет работать большую часть времени.
Вот Ват, который я испытал, Выберите папку веб-сайта Щелкните правой кнопкой мыши в Explorer Solution, выберите «Преобразовать в веб-приложение» для всех файлов ASPX файл Designer.
Shareer
Это ошибка в IDE; Я видел это с VS 2003. Но решение простое.
Сохраните свои файлы. Полностью выйдите из IDE (убедитесь, что процесс остановлен, диспетчер задач)
Повторно откройте решение, испачкайте разметку, сохраните. Фиксированный.
У меня было две проблемы... устаревший AJAXControlkit - удалил старую dll, удалил старые элементы управления из панели инструментов, загрузил новую версию, загрузил панель инструментов и перетащил новые элементы управления на страницу (см. http://www.experts-exchange.com/Programming/Languages/.NET/Visual_Studio_.NET_2005/Q_24591597.html)
Также была ошибка в написании в элементе управления label (использовал 'class' вместо 'cssclass').
Ta
У меня была эта проблема, и у меня был пробел в одном из значений идентификатора для одного из моих элементов управления. Я вынул пространство, и файл дизайнера восстановился.
В моем случае мне просто не хватало регистра TagPrefix в верхней части. Каким-то образом предыдущий dev работал без его наличия?
У меня уже была эта проблема. Обычно я просто нажимаю Enter, чтобы добавить строку, а затем жду, пока на странице html отобразится плюс / минус, и дизайнер должен добавить то, что вам нужно. Мне также пришлось закрыть проект и снова открыть его, чтобы заставить его работать.