代码之家  ›  专栏  ›  技术社区  ›  John

ASP。使用AJAX进行网络健康监控

  •  3
  • John  · 技术社区  · 17 年前

    <healthMonitoring enabled="true">
      <providers>
        <add name="MailWebEventProvider" type="System.Web.Management.SimpleMailWebEventProvider" to="email@addr.com" from="email@addr.com" buffer="false" subjectPrefix="prefix: "/>
      </providers>
      <rules>
        <add name="All errors from my site" eventName="All Errors" provider="MailWebEventProvider" profile="Critical"/>
      </rules>
    </healthMonitoring>
    

    有人知道怎么打开这个吗?我不确定我错过了什么设置

    编辑

    2 回复  |  直到 17 年前
        1
  •  2
  •   Matthew Jones    17 年前

    不确定这是否是你要找的,但在找了之后 here , here here

    特别检查第一个链接;它详细介绍了如何构建自定义web事件。

        2
  •  2
  •   John    17 年前

    protected void ScriptManager1_AsyncPostBackError(object sender, AsyncPostBackErrorEventArgs e)
    {
        ((ScriptManager)sender).AsyncPostBackErrorMessage = e.Exception.Message;
    
        WebBaseEvent.Raise(new AjaxWebErrorEvent(e.Exception.Message, null, 100123, e.Exception)); 
    }
    

    AjaxWebErrorEvent是这样的:

    public class AjaxWebErrorEvent : WebRequestErrorEvent
    {
        public AjaxWebErrorEvent(string message, object eventSource, int eventCode, System.Exception e) 
            : base(message, eventSource, eventCode, e)
        {
        }
    }
    
    推荐文章