在Web应用程序的每个页面上注入代码

时间:2016-10-13 09:40:23

标签: javascript c# asp.net webforms right-click

我有一些代码禁用鼠标右键单击(是的,我知道,不要拍摄信使)是否有办法将其包含在每个页面上,而无需手动将其添加到每个页面。不幸的是,这些页面没有包含页眉或页脚。我想也许有办法通过global.asax来做到这一点?

编辑:要清楚,这是一个ASP.NET WebForms项目。没有页眉或页脚我可以将代码放入,母版页不是一个选项。每个页面上都没有包含常见的JavaScript文件。我需要一些方法将一些JavaScript代码注入到Web应用程序的每个页面中,因为我真的不想通过每个页面并手动添加它

1 个答案:

答案 0 :(得分:0)

您可以在global.asax中使用BeginRequest来实现您的要求:

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

我个人建议重构网站以使用masterpages或常见的js文件,但我想这是一个解决它的商业决策:)

干杯