Щракнете двукратно върху HTML елемент, 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 елементът вече е щракнат два пъти, тогава елементът трябва да бъде възстановен до предишното си състояние. За да направите това, трябва да превключите в режимSource, да премахнете атрибутитеlanguage иonclick на елемента и да премахнете функциятаonclick, която е дефинирана в блока на скрипта.
Превключете към изгледДизайн.
Щракнете с десния бутон върху HTML елемента и изберетеИзпълни като сървърна контрола.
Запазете файла и щракнете двукратно върху HTML елемента отново.
Метод за манипулиране на събития се добавя автоматично към блок на скрипт или страница със задния код, когато се използва моделът на задния код на ASP.NET. Атрибутътrunat се добавя към елемента и се задава на "сървър". Освен това се добавя атрибут на събитие и се дава името на метода за манипулиране на събития, който е създаден автоматично.
За да конвертирате HTML сървърна контрола в ASP.NET сървърна контрола
Превключете към изгледДизайн.
В кутията с инструменти изберете сървърната контрола, която е най-близкият еквивалент на желания HTML елемент. Например HTML елементътInput от типcheckbox приблизително съответства на контролата на сървъра CheckBox в раздела ToolboxStandard. За списък със сървърни контроли вижте стандартни контроли на кутията с инструменти.
От кутията с инструменти плъзнете контрола върху страницата.
Запазете файла и щракнете два пъти върху контролата на сървъра.
Метод за манипулиране на събития се добавя автоматично към блок на скрипт или страница със задния код, когато се използва моделът на задния код на ASP.NET. Освен това се добавя атрибут на събитие и се дава името на метода за манипулиране на събития, който е създаден автоматично.
Преместете всички редове от HTML елемента в новата сървърна контрола и след това изтрийте HTML елемента. Ако HTML елементът вече е щракнат два пъти, преместете кода от функцията за манипулиране на събития от страна на клиента към нов метод за манипулиране на събития. Проверете контролата, за да видите дали трябва да се направят промени.