Добавить функцию в теге тела всех страниц на веб-сайте

У нас есть веб-проект, который имеет около 100 интерфейсных страниц. Мне нужно было создать новую функциональность, которая вызывает определенный метод при закрытии браузера/вкладки (используется onbeforeunload).

Question is: Now, I need to add these two new methods (onmousedown=f1(); and onbforeunload=f2();) on every front-end page. I thought of making use of PageBase from which all the pages are inheriting. But, I am not able to get BODY tag in PageBase class. I tried:

 private void Page_LoadComplete(object sender, EventArgs e)
    {
        HtmlGenericControl body = (HtmlGenericControl)Page.FindControl("bodyId");
        body.Attributes.Add("onmousedown", "Mouseclick()");
        //body.Attributes.Add("onunload", "Function2()");
    }

Но тело всегда пусто. Пожалуйста помоги мне с этим. Благодаря...

0
nl ja de
Я использовал Javascript для его решения. Добавлена ​​немедленная функция для вызова функции после загрузки документа. Тогда в этой функции я привязываю необходимые события к телу ...
добавлено автор Varun Goel, источник

1 ответы

вы можете определить PageBase и переопределить метод Render, следуя:

    this.ClientScript.RegisterClientScriptInclude("key", "scripturl");
    base.Render(writer);

определить свой метод onmousedown, onbforeunload в scripturl, удачи

0
добавлено
Верстка сайтов HTML/CSS/JS/PHP
Верстка сайтов HTML/CSS/JS/PHP
3 439 участник(ов)

Правила группы: напишите !rules в чате. Группа Вк: vk.com/web_structure Freelancer: @web_fl Веб Дизайн: @dev_design Маркетолог: @topmarkening Автор: @M_Boroda

Microsoft Stack Jobs
Microsoft Stack Jobs
1 788 участник(ов)

Work & freelance only Microsoft Stack. Feed https://t.me/Microsoftstackjobsfeed Чат про F#: @Fsharp_chat Чат про C#: @CSharpChat Чат про Xamarin: @xamarin_russia Чат общения:@dotnettalks

Чат — Типичный Верстальщик
Чат — Типичный Верстальщик
1 080 участник(ов)

Основной канал: @tpverstak Обратная связь: @annblok Все ссылки на соц.сети проекта: http://taplink.cc/tpverstak ПРАВИЛА ЧАТА — https://teletype.in/@annblok/BygPgC3E7

Microsoft Developer Community Chat
Microsoft Developer Community Chat
584 участник(ов)

Чат для разработчиков и системных администраторов Microsoft Developer Community. __________ Новостной канал: @msdevru __________ Баним за: оскорбления, мат, рекламу, флуд, флейм, спам, NSFW контент, а также большое количество оффтоп тем. @banofbot

Веб-Технологи: UI/UX, Вёрстка, Фронтенд
Веб-Технологи: UI/UX, Вёрстка, Фронтенд
167 участник(ов)

Всё про веб-дизайн и вёрстку. А также: HTML, CSS, флекс и бутстрапы, шаблонизаторы, препроцессоры, методологии, аглифаеры, улучшаторы и обфускаторы. Обсуждаем темы юзабилити, устраиваем А/В тесты лендингов, и проводим аудит.

DTP :: @DTPublish
DTP :: @DTPublish
147 участник(ов)

Обсуждаемые темы: полиграфия, препресс, верстка, дизайн, иллюстрации, скрипты, плагины. Канал - @DTPublishing