Код вставки на каждую страницу веб-приложения

У меня есть код для отключения щелчка правой кнопкой мыши (да, я знаю, не стреляйте в мессенджера). Есть ли способ включить его на каждую страницу, не добавляя вручную на каждую страницу. К сожалению, на страницах нет верхних и нижних колонтитулов. Я думал, может быть, есть способ сделать это через global.asax?

Изменить: чтобы быть ясным, это проект ASP.NET WebForms. Нет верхних или нижних колонтитулов, которые я могу поместить в код, и мастер-страницы не являются вариантом. Также нет общего файла JavaScript, который включен на каждую страницу. Мне нужно каким-то образом вставить код JavaScript на каждую страницу веб-приложения, потому что я действительно не хочу проходить через каждую страницу и добавлять ее вручную

javascript,c#,asp.net,webforms,right-click,

0

Ответов: 1


0

Вы можете использовать BeginRequest внутри global.asax для достижения того, что вы спрашиваете:

    protected void Application_BeginRequest(object sender, EventArgs e)
    {
        Response.Write("<script type='text/javascript'>alert('do something');</script>");
    }

Лично я бы предложил рефакторинг сайта для использования masterpages или общего js-файла, но я думаю, что это деловое решение, чтобы обойти его :)

ура

JavaScript, C #, asp.net, WebForms, щелкните правой кнопкой мыши,