日期:2014-05-19  浏览次数:20593 次

关于让版权信息显示在解决方案中的每个页面
我在Global.asax.vb里面用
        Sub   Application_EndRequest(ByVal   sender   As   Object,   ByVal   e   As   EventArgs)
                '在每个请求结束时激发
                Response.Write( " <!--By:Li   *   And   Wen   *--> ")
        End   Sub
这样只要是这个项目里面的页每在结束请求时底部都会有 <!--By:Li   *   And   Wen   *--> 这句注释,但如果把Global.asax删除这个就不起作用了

请问还有什么方法把版权信息写程序里让每个页面都有?
或是让删不了Global.asax或是删除Global.asax程序就不能运行

------解决方案--------------------
ASP.NET 1.1可以用用户控件做页脚
ASP.NET 2.0可以用SiteMap
------解决方案--------------------
用母版页
http://blog.csdn.net/Ivy_zheng/archive/2007/03/13/1527454.aspx
------解决方案--------------------
写一个basepage类,让所有的ASPX页继承这个页就可以了
------解决方案--------------------
怎么没有说使用httpmodule的,作用和Global.asax一样。
只要:
public void Init(HttpApplication context)
{
if (context == null)
{
throw new ArgumentNullException( "context ");
}
context.EndRequest += new EventHandler(Application_EndRequest);

}

private void Application_EndRequest(Object sender, EventArgs e)
{
HttpApplication application = (HttpApplication)sender;
application.Response.Write( "版权信息 ");
}
最后在web.config中注册一下,这样只要不删除web.config就都会有显示