ASP DOT NET

基于web开发的技术研究

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

监视与追踪
  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 2.0
上一篇TreeView使用笔记
下一篇Web 事件--向SQL Server 数据库、Windows 事件日志、WMI 命名空间或电子邮件输出事件
想对作者说点什么? 我来说一句

ASP_NET 2_0动态网站开发教程_0part3

2008年07月06日 9.42MB 下载

ASP_NET 2_0动态网站开发教程_0part2

2008年07月06日 9.41MB 下载

ASP_NET 2_0动态网站开发教程_2.rar

2008年02月28日 8.79MB 下载

ASP_NET 2_0动态网坫开发教程(part1)

2008年06月11日 7.63MB 下载

ASP_NET 2_0动态网坫开发教程(part5)

2008年06月11日 5.78MB 下载

ASP_NET 2_0动态网站开发教程(2)

2007年11月02日 2.8MB 下载

ASP_NET 2_0动态网站开发教程(6)

2007年11月02日 3.45MB 下载

ASP_NET 2_0动态网站开发教程_1

2008年02月28日 8.91MB 下载

没有更多推荐了,返回首页

关闭
关闭