ASP_NET 2_0 监视你的应用---Trace----Error Handing---Web Event

原创 2006年06月18日 20:03:00

监视与追踪
  Trace   可定制的Trace信息   web事件记录
追踪机制贯穿于页面执行周期,且捕获各种页面提交信息的细节

Trace 的使用
   页面级追踪
    <%@ Page Trace="true" TraceMode="SortByCategory"%>
      TraceMode="SortByCategory"按种类显示
      TraceMode="SortByTiem" 按时间显示
         在页面显示追踪信息
        Trace.write和Trace.Warm属性


   应用级追踪
  web.config 中配置
 <configuration>
     <system.web>
         <trace enabled="true" traceMode="SortByCategory"
        requestLimit="40"
        pageOutput="false"
        localOnly="true">
      </system.web>
</configuration>
    
通过编码方式访问Trace对象

----------------------------------------------------
错误处理
  错误处理机制被提供给开发处理,用于提供对应用代码中的错误
进行追踪,并且汇报这个错误
 
在asp.net中有4种可能的错误
       配置错误,语法,错误,编译错误,运行时错误
   <%@ page Debug="true"%>
   和在Web.config中配置

  定制出错页面
? <configuration>
? <system.web>
? <customErrors mode="RemoteOnly"
         defaultRedirect="/genericerror.htm">
? <error statusCode="500" redirect="/error/callsupport.htm"/>
? <error statusCode="404" redirect="/error/notfound.aspx"/>
? <error statusCode="403" redirect="/error/noaccess.aspx"/>
? </customErrors>
? </system.web>
? </configuration>
  -----    <script runat="server">
        public void Error_500(object sender, EventArgs e)
        {
            string foo = null;
            Response.Write(foo.ToString());
        }
        public void Page_Error(object sender, EventArgs e)
        {
            string message;
            message = "<font face=verdana color=red>"
                                   + "<h4>" + Request.Url.ToString() + "</h4>"
                                   + "<pre><font color='red'>" + Server.GetLastError().ToString() + "</pre>"
                                   + "</font>";
            Response.Write(message);
            Server.ClearError();
        }
    </script>

通过Web Event监视你的网站应用
  WebEvent是一套网页监控管理模型 ,可以方便的监视各种网页的事件
    protected void Page_Load(object sender, EventArgs e)
    {
        MyEvent myEvent =new MyEvent("加载WEB事件的例子",this);
        myEvent.Raise();
    }

    protected void Page_UnLoad(object sender, EventArgs e)
    {
        SqlDataSource1.Delete();
      
    }
web事件
ASP.NET 包含下列 Web 事件基类(没有全部列出),
它们位于 System.Web.Management 命名空间中:
WebBaseEvent,WebManagementEvent,WebHeartBeatEvent,
WebAuditEvent,WebRequestEvent,WebErrorEvent

 

详细的web 事件应用请访问http://blog.csdn.net/dshpsky/archive/2006/06/18/810893.aspx

相关文章推荐

ASP.NET web.config 设置Trace

为了网站的一些安全问题,防止别人HTTP Trace。记得在Page是可以设置的。但是整个应该在web.config有个设置的地方。查了MSDN,找到了资料。 参考http://m...
  • zzx3q
  • zzx3q
  • 2012年09月05日 16:00
  • 1564

[ASP.NET 5]终于解决:Unable to load DLL 'api-ms-win-core-localization-obsolete-l1-2-0.dll'

11月12日,惊喜地发现SqlClient(System.Data.SqlClient.dll)跨平台了(对应的nuget包包是runtime.unix.System.Data.SqlClient),...
  • KZWRCOM
  • KZWRCOM
  • 2015年11月20日 10:23
  • 654

2、web(asp.net):ASP.NET应用程序与页面生命周期

本文来自:http://www.cnblogs.com/suizhouqiwei/archive/2012/08/15/2637775.html    在本文中,我们将了解不同的事件,ASP.N...

handing event

  • 2015年07月31日 08:28
  • 855B
  • 下载

Apple文档翻译之Event-Handing-Guide-for-iOS

About Events in iOS用户会使用很多的方式来操作他们的iOS设备,比如点击屏幕或者摇晃屏幕。当用户正在操作硬件或者向App传递信息时,iOS会获取时间和方式。你的App给用户的反馈越自...
  • njafei
  • njafei
  • 2017年03月30日 15:35
  • 273

在Win2003、Win7、XP中配置IIS搭建ASP.NET Web网站或应用程序

在各系统中配置IIS 1、Xp系统中iis5.1的配置 Xp系统中自带的是IIS5.1,而IIS5.1中只能建立一个网站——即默认网站,如果要在上面部署多个web应用程序,我们可以使用新建虚拟目录...

Asp.net 构建可扩展的的Comet Web 应用(二)

说明 如果你已经阅读了我之前的一篇文章《Asp.net构建可扩展的的Comet Web 应用》。你应该能够理解我将要写的内容。我解释了Comet技术并且解释了怎样用asp.net构建具有可扩展性的应...

IIS 相关概念(站点、虚拟目录、应用程序池、隔离模式、W3WP.EXE、Web Gargen) 及 IIS 6的ASP.net请求处理过程

基本概念:1. 站点程序:在IIS中我们所新建的站点,可以为其配置ASP.net以及应用程序池的版本。2. 虚拟目录:用来将不同的文件夹中的内容通过虚拟目录组织到同一个文件夹中,相当于一个应用程序,也...

VS2005没有ASP.NET WEB应用程序及提速安装VS2005补丁

1.先从微软网站下载补丁. 下载地址1为:[url]http://download.microsoft.com/download/6/3/c/63c69e5d- 74c9-48ea-b905-30...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ASP_NET 2_0 监视你的应用---Trace----Error Handing---Web Event
举报原因:
原因补充:

(最多只允许输入30个字)