Double-Click HTML Element, Microsoft Docs
Опубліковано: Квітень 2016
Подвійне клацання на програмованому елементі HTML у Visual Web Developer викликає такі дії:
Функція-обробник подій на стороні клієнта створюється у блоці скрипта у верхній частині сторінки .aspx, навіть якщо використовується модель сторінки фонового коду ASP.NET.
Атрибутlanguage створюється в HTML-елементі та встановлюється рівним "javascript".
Атрибутonclick створюється в HTML-елементі і йому надається ім'я функції обробника подій.
Прикладами програмованих елементів, якими можна двічі клацнути, є HTML-елементиInput,Textarea іSelect. Додайте код у функцію-обробник подій, яка буде виконуватись на клієнті.
Подвійне клацання на елементі HTML, який не є програмованим, не діє Visual Web Developer.
Якщо потрібно створити серверний обробник подій для елемента, існує дві можливості:
Можна запустити елемент HTML як серверний елемент керування.
Можна замість цього використовувати один із еквівалентних серверних елементів керування ASP.NET.
Для запуску елемента HTML як серверний елемент керування
Якщо на HTML-елементі вже зроблено подвійне клацання, слід відновити елемент у попередній стан. Щоб зробити це, потрібно перейти в режимВихідного коду, видалити атрибутиlanguage таonclick елемента та видаляти функціюonclick, яка визначена в блоці скрипт.
Перейдіть до виставиКонструктор.
Клацніть правою кнопкою миші на елементі HTML і виберіть командуВиконувати як серверний елемент керування.
Збережіть файл і двічі клацніть на елементі HTML.
Метод-обробник подій автоматично додається до блоку скрипта або на сторінку фонового коду під час використання моделі фонового коду ASP.NET. Атрибутrunat додається до елемента та встановлюється рівним "server". Крім того, додається атрибут події і йому надається ім'я методу-обробника подій, який був автоматично створений.
Щоб перетворити серверний HTML-елемент керування на серверний елемент керування ASP.NET
Перейдіть до виставиКонструктор.
У панелі елементів виберіть серверний елемент керування, який є найближчим еквівалентом потрібного HTML-елемента. Наприклад, HTML-елементInput типуcheckbox приблизно відповідає серверному елементу керування CheckBox на вкладці Панелі елементівСтандартні. Список серверних елементів керування див. у розділі Standard Toolbox Controls.
З панелі елементів перетягніть елемент керування на сторінку.
Збережіть файл і двічі клацніть на серверному елементі керування.
Метод-обробник подій автоматично додається до блоку скрипта або на сторінку з виділеним кодом при використанні моделі фонового коду ASP.NET. Крім того, додається атрибут події і йому надається ім'я методу-обробника подій, який був автоматично створений.
Перемістіть усі рядки з HTML-елемента в новий серверний елемент керування та видаліть елемент HTML. Якщо на HTML-елементі вже було подвійне клацання, перемістіть код з функції-обробника подій на стороні клієнта в новий метод-обробник подій. Перевірте елемент керування, щоб побачити, чи потрібно внести зміни.