有没有办法拦截和修改asp.net中的html输出流,以结合javascript?
Posted
技术标签:
【中文标题】有没有办法拦截和修改asp.net中的html输出流,以结合javascript?【英文标题】:Is there some way to intercept and modify the html output stream in asp.net, to combine the javascript? 【发布时间】:2011-06-03 18:05:42 【问题描述】:有没有办法截取asp.net中的html输出流并进行修改?例如使用 httpmodules 什么的?我知道使用 java servlet 可以做到这一点,并假设使用 asp.net 必须有一种优雅的方法。
我的目的是将许多 javascript 文件组合成一个已缩小/打包的复合脚本,以使页面加载更快。
例如,如果我的页面在页眉中正常输出以下内容:
<script type="text/javascript" src="/scripts/blah.js"></script>
<script type="text/javascript" src="/scripts/yada.js"></script>
我想用以下内容替换它:
<script type="text/javascript" src="/scripts/all.js"></script>
(我也意识到我必须以某种方式创建 all.js)。 谢谢!
【问题讨论】:
也想对多个css文件做同样的事情。 【参考方案1】:您可以设置Response.Filter
。
【讨论】:
是的——听起来很棒。有了这个,它会只允许一个过滤器吗? @Chris:不;过滤器可以链接。Filter
getter 处理这个问题。【参考方案2】:
这是一篇有趣的文章。这个我没试过,只是搜索了一下。
我知道 Telerik 为他们的控件做了类似的事情。
http://geekswithblogs.net/rashid/archive/2007/07/25/Combine-Multiple-JavaScript-and-CSS-Files-and-Remove-Overheads.aspx
【讨论】:
以上是关于有没有办法拦截和修改asp.net中的html输出流,以结合javascript?的主要内容,如果未能解决你的问题,请参考以下文章
有没有办法让 Asp.net 零公共站点(Asp.net MVC)中的实时登录用户?
有没有办法让图像通过 ASP.NET 和 app_offline.htm 显示?
有没有办法为 ASP.NET Core 中的内容设置通用根路径?