ASP.NET:是否可以将CSS或Javascript注入到我的Web应用程序中的每个页面中
ASP.NET: Is it possible to inject CSS or Javascript into every page in my web app?
我正在开发一个使用框架集而不是母版页的 Web 应用程序。 我想设置应用,以便每当我使用生产连接字符串在本地调试时,所有页面的背景色都是浅红色阴影。
我在 StackOverflow 上遇到了一个问题,有人建议创建一个所有页面都继承的基本页面,但我需要一种动态方法,无需编辑应用程序中的每个页面类即可工作。 此时切换为使用母版页不是一个选项。
有没有办法使用 global.asax 或其他方法将样式或脚本标签注入到每个加载的文档的头部?
伍特伍特!
Private Sub Global_asax_PreRequestHandlerExecute(sender As Object, e As System.EventArgs) Handles Me.PreRequestHandlerExecute
Dim p As Page = TryCast(System.Web.HttpContext.Current.Handler, Page)
If Not p Is Nothing Then p.ClientScript.RegisterStartupScript(p.GetType, Guid.NewGuid.ToString("n"), "document.body.style.backgroundColor = 'red';", True)
End Sub
关键是获取页面引用,然后为其分配启动脚本以向 body 元素添加样式。 基本上,一旦您知道如何获取对页面对象的引用,天空就是极限。 当然,始终建议使用母版页进行从头开始开发,但如果您需要,这应该会为您提供一些快速而肮脏的功能。
我不久前发布了一个问题,询问如何强制所有页面从特定的基本页面固有。答案对我来说来晚了,所以我从未尝试过,但查看这篇文章,有人说它应该有效。
它指向的页面是:http://ryanfarley.com/blog/archive/2004/06/08/766.aspx
相关文章:
- 在Web应用程序中使用Highcharts javascript
- 将下载链接从web浏览器传递给第三方应用程序
- 在web应用程序中的新搜索中重新加载搜索结果(不带jQuery)
- Web应用程序,将成员状态更新为其他成员
- 同一文本框中的验证程序CPF e CNPJ(ASP.NET web应用程序)
- web浏览器中的离线应用程序存储数据并在之后上传
- 使用Ember的Web应用程序架构.动画逻辑应该放在哪里
- 如何使用默认的网络摄像头拍摄照片并将其保存在我的c#.net web应用程序中
- c#web应用程序中的条形码打印
- 使用javascript为web应用程序自定义键盘快捷键
- 使用angularjs和node.js时的Web应用程序文件夹结构
- PhpWindows 8.1版本上的Javascript web应用程序
- 是否有任何开源web应用程序具有良好的QUnit(或JSUnit)测试用例
- Project和作为web应用程序发布的多个doGet()脚本文件——需要澄清
- 无法在Windows 10 Cordova应用程序中从Web视图进行ajax调用
- 如何获取使用我们的脚本或web应用程序的网站名称
- 没有框架/DLL的VS Web应用程序项目
- 正确传输和保护用户'web应用程序的密码
- 检查Progressive web应用程序中的网络更改
- 如何在应用程序>Web浏览器控件中使用Google Maps API v3 ClientID