5
우리 사이트에서 ASPX 및 HTML 파일에 대한 정보를 얻었으므로 각 파일의 끝에 작은 JavaScript를 삽입하고 싶습니다. 이 작업과 HttpModule (새로운 것을 배우려고 시도)을 사용하여이 작업을 수행하려는 경우이 작업이 수행됩니다 - 눈부신 문제가 있습니까?ASP.NET : 모든 응답 스트림에 콘텐트 삽입
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();
}
네, 여기에 더 좋은 방법이있을 것입니다. 단지 이것을 HttpModules에 익숙해지기 위해 예제로 사용하고 있습니다. 감사 :) – JamesBrownIsDead