ASP.NET:将内容注入所有Response流
发布时间:2021-02-21 12:05:45 所属栏目:asp.Net 来源:互联网
导读:我们在我们的网站上有ASPX和 HTML文件的大趋势,并希望在每个文件的末尾注入一个小的 JavaScript.如果我想使用和HttpModule(尝试学习新东西)这样做,这会有 – 有任何明显的问题吗? public void Init(HttpApplication context){ context.BeginRequest += new E
|
我们在我们的网站上有ASPX和 HTML文件的大趋势,并希望在每个文件的末尾注入一个小的 JavaScript.如果我想使用和HttpModule(尝试学习新东西)这样做,这会有 – 有任何明显的问题吗? public void Init(HttpApplication context)
{
context.BeginRequest += new EventHandler(context_BeginRequest);
}
void context_BeginRequest(object sender,EventArgs e)
{
var context = HttpContext.Current;
if (!isAspxOrHtmlFile(context.Request.Path)
{
return;
}
var javascript = ...
using (var writer = new StringWriter())
{
context.Server.Execute(context.Request.Path,writer);
context.Response.ContentType = "text/html";
context.Response.Write(writer.GetStringBuilder().ToString() + javascript);
}
context.Response.End();
}
解决方法您可能知道这样做的简单方法是在您的网站母版页文件中使用静态自定义用户控件,就像旧的SSI包含文件一样,对吧?关于HttpModule,你应该知道不是HTML的内容,但似乎你已经通过使用isAspxOrHtmlFile()删除了它.对我来说似乎很好. (编辑:日照站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何在asp.net应用程序中找到i / o瓶颈
- asp.net字符串分割函数使用方法分享
- ASP.NET批量下载文件的方法
- asp.net – 我可以愚弄HttpRequest.Current.Request.IsLoca
- asp.net – 如何使用JwtSecurityTokenHandler和JWKS端点验证
- asp.net-mvc – ASP.NET MVC 3 Treeview
- asp.net-mvc-2 – ASP.NET MVC2 ModelMetadataProviders:重
- asp.net – 在MVC3或IIS 7.5中禁用x-frame-options
- WPF的Page介绍及Page Window Frame 之间的链接使用示例,嵌
- asp.net – ResolveUrl / Url.Content在Classic Asp中等效
推荐文章
站长推荐
- asp.net-mvc-4 – 最小和最大字符串长度的单独错
- asp.net-mvc – ASP.net MVC:在RenderAction中获
- asp.net-mvc-4 – 表单身份验证:角色(MVC 4)C#
- asp.net-mvc – ASP.NET MVC:添加将DisplayName
- 从ASP.NET C#启动一个程序
- asp.net-mvc – 奇怪的错误w / NinjectValidator
- asp.net – 为不同项目中的所有Web应用程序网页添
- asp.net下使用jquery 的ajax+WebService+json 实
- asp.net – “线程被中止了什么”. ‘SNIReadSyn
- asp.net+Ajax 文本文件静态分页实现代码
热点阅读
