有没有办法在asp.net中拦截和修改html输出流,结合javascript?

时间:2011-01-05 01:05:50

标签: c# javascript asp.net html css

有没有办法拦截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)。 谢谢!

2 个答案:

答案 0 :(得分:3)

您可以设置Response.Filter

答案 1 :(得分:0)

这是一篇有趣的文章。我没有试过这个,只是做了一个搜索。

我知道Telerik为他们的控件做了类似的事情。

http://geekswithblogs.net/rashid/archive/2007/07/25/Combine-Multiple-JavaScript-and-CSS-Files-and-Remove-Overheads.aspx