日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

ASP.NET常用的三十三種實(shí)用代碼(3)_.Net教程

編輯Tag賺U幣
教程Tag:暫無(wú)Tag,歡迎添加,賺取U幣!

推薦:新手入門之ASP.NET2.0中的緩存技術(shù)解析
ASP.NET2.0提供如下緩存方式: Output Caching Fragment Caching Data Cache SQL Cache Cache Configuration 1. Output Caching: 當(dāng)一個(gè)網(wǎng)頁(yè)被頻繁訪問時(shí),我們可以把把整


//自定義異常處理類
using System;
using System.Diagnostics;

namespace MyAppException
{
 /// <summary>
 /// 從系統(tǒng)異常類ApplicationException繼承的應(yīng)用程序異常處理類。
 /// 自動(dòng)將異常內(nèi)容記錄到Windows NT/2000的應(yīng)用程序日志
 /// </summary>
 public class AppException:System.ApplicationException
 {
public AppException()
{
 if (ApplicationConfiguration.EventLogEnabled)LogEvent("出現(xiàn)一個(gè)未知錯(cuò)誤。");
}

 public AppException(string message)
 {
LogEvent(message);
 }

 public AppException(string message,Exception innerException)
 {
LogEvent(message);
if (innerException != null)
{
 LogEvent(innerException.Message);
}
 }

 //日志記錄類
 using System;
 using System.Configuration;
 using System.Diagnostics;
 using System.IO;
 using System.Text;
 using System.Threading;

 namespace MyEventLog
 {
/// <summary>
/// 事件日志記錄類,提供事件日志記錄支持
/// <remarks>
/// 定義了4個(gè)日志記錄方法 (error, warning, info, trace)
/// </remarks>
/// </summary>
public class ApplicationLog
{
 /// <summary>
 /// 將錯(cuò)誤信息記錄到Win2000/NT事件日志中
 /// <param name="message">需要記錄的文本信息</param>
 /// </summary>
 public static void WriteError(String message)
 {
WriteLog(TraceLevel.Error, message);
 }

 /// <summary>
 /// 將警告信息記錄到Win2000/NT事件日志中
 /// <param name="message">需要記錄的文本信息</param>
 /// </summary>
 public static void WriteWarning(String message)
 {
WriteLog(TraceLevel.Warning, message);
 }

 /// <summary>
 /// 將提示信息記錄到Win2000/NT事件日志中
 /// <param name="message">需要記錄的文本信息</param>
 /// </summary>
 public static void WriteInfo(String message)
 {
WriteLog(TraceLevel.Info, message);
 }
 /// <summary>
 /// 將跟蹤信息記錄到Win2000/NT事件日志中
 /// <param name="message">需要記錄的文本信息</param>
 /// </summary>
 public static void WriteTrace(String message)
 {
WriteLog(TraceLevel.Verbose, message);
 }

 /// <summary>
 /// 格式化記錄到事件日志的文本信息格式
 /// <param name="ex">需要格式化的異常對(duì)象</param>
 /// <param name="catchInfo">異常信息標(biāo)題字符串.</param>
 /// <retvalue>
 /// <para>格式后的異常信息字符串,包括異常內(nèi)容和跟蹤堆棧.</para>
 /// </retvalue>
 /// </summary>
 public static String FormatException(Exception ex, String catchInfo)
 {
StringBuilder strBuilder = new StringBuilder();
if (catchInfo != String.Empty)
{
 strBuilder.Append(catchInfo).Append("\r\n");
}
strBuilder.Append(ex.Message).Append("\r\n").Append(ex.StackTrace);
return strBuilder.ToString();
 }

 /// <summary>
 /// 實(shí)際事件日志寫入方法
 /// <param name="level">要記錄信息的級(jí)別(error,warning,info,trace).</param>
 /// <param name="messageText">要記錄的文本.</param>
 /// </summary>
 private static void WriteLog(TraceLevel level, String messageText)
 {
try
{
 EventLogEntryType LogEntryType;
 switch (level)
 {
case TraceLevel.Error:
 LogEntryType = EventLogEntryType.Error;
 break;
case TraceLevel.Warning:
 LogEntryType = EventLogEntryType.Warning;
 break;
case TraceLevel.Info:
 LogEntryType = EventLogEntryType.Information;
 break;
case TraceLevel.Verbose:
 LogEntryType = EventLogEntryType.SuccessAudit;
 break;
default:
 LogEntryType = EventLogEntryType.SuccessAudit;
 break;
 }

 EventLog eventLog = new EventLog("Application", ApplicationConfiguration.EventLogMachineName, ApplicationConfiguration.EventLogSourceName );
 //寫入事件日志
 eventLog.WriteEntry(messageText, LogEntryType);

}
 catch {} //忽略任何異常
}
 } //class ApplicationLog
}

分享:用 asp.net 動(dòng)態(tài)設(shè)置 WebService 引用
有時(shí)候需要?jiǎng)討B(tài)的設(shè)置 WebService 的址,這樣發(fā)布到不同的服務(wù)器時(shí)就要重新生成,為此我們需要在web.config中動(dòng)態(tài)配置WebService的地址,在網(wǎng)上查了很多資料,其中這種方法感覺很好用也很好實(shí)現(xiàn)

來(lái)源:模板無(wú)憂//所屬分類:.Net教程/更新時(shí)間:2008-08-22
相關(guān).Net教程