標籤:
在App_Code檔案中添加TGModule.cs
using System;using System.Data;using System.Configuration;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.HtmlControls;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;/// <summary>///TGModule 的摘要說明/// </summary>public class TGModule : IHttpModule{ public void Dispose() { } public void Init(HttpApplication context) { context.EndRequest += new EventHandler(context_EndRequest); } void context_EndRequest(object sender, EventArgs e) { HttpApplication application = (HttpApplication)sender; HttpContext context = application.Context; HttpRequest request = application.Request; HttpResponse response = application.Response; string uri = request.RawUrl; string a = uri.Substring(uri.LastIndexOf(".") + 1); //只攔截aspx html頁面 if (a.Contains("aspx") || a.Contains("html")) { context.Response.Write(@"<script type=‘text/javascript‘ src=‘/zhuanti/tuangou.js‘></script>"); } }}
在web.config中配置
<httpModules> <add name="TGModule" type="TGModule"/> </httpModules>
完成!這樣在每個頁面的末尾就自動添加了一段指令碼 而不會影響到css js檔案
<script type=‘text/javascript‘ src=‘/zhuanti/tuangou.js‘></script>
雖然在html標籤外部 但是還是可以啟動並執行。
關於IhttpModule詳細介紹可以看這裡:http://www.cnblogs.com/chenlulouis/archive/2009/12/18/1626918.html
實現IHttpModule介面,給每個頁面輸出一段指令碼