最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

ASP.NET中常用的三十三種代碼第2/7頁

 更新時間:2007年03月25日 00:00:00   作者:  

8.關(guān)于日期格式
日期格式設(shè)定 
DataFormatString="{0:yyyy-MM-dd}" 
我覺得應(yīng)該在itembound事件中 
e.items.cell["你的列"].text=DateTime.Parse(e.items.cell["你的列"].text.ToString("yyyy-MM-dd")) 
9.獲取錯誤信息并到指定頁面
不要使用Response.Redirect,而應(yīng)該使用Server.Transfer 
e.g 
// in global.asax 
protected void Application_Error(Object sender, EventArgs e) { 
if (Server.GetLastError() is HttpUnhandledException) 
Server.Transfer("MyErrorPage.aspx"); 
//其余的非HttpUnhandledException異常交給ASP.NET自己處理就okay了 :) 

Redirect會導(dǎo)致post-back的產(chǎn)生從而丟失了錯誤信息,所以頁面導(dǎo)向應(yīng)該直接在服務(wù)器端執(zhí)行,這樣就可以在錯誤處理頁面得到出錯信息并進行相應(yīng)的處理 
10.清空Cookie
Cookie.Expires=[DateTime]; 
Response.Cookies("UserName").Expires = 0 
11.自定義異常處理
//自定義異常處理類 
using System; 
using System.Diagnostics; 
namespace MyAppException 

 /// <summary> 
 /// 從系統(tǒng)異常類ApplicationException繼承的應(yīng)用程序異常處理類。 
 /// 自動將異常內(nèi)容記錄到Windows NT/2000的應(yīng)用程序日志 
 /// </summary> 
 public class AppException:System.ApplicationException 
 { 
public AppException() 

 if (ApplicationConfiguration.EventLogEnabled)LogEvent("出現(xiàn)一個未知錯誤。"); 

 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個日志記錄方法 (error, warning, info, trace) 
/// </remarks> 
/// </summary> 
public class ApplicationLog 

 /// <summary> 
 /// 將錯誤信息記錄到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">需要格式化的異常對象</param> 
 /// <param name="catchInfo">異常信息標題字符串.</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> 
 /// 實際事件日志寫入方法 
 /// <param name="level">要記錄信息的級別(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 

相關(guān)文章

最新評論

双牌县| 池州市| 南安市| 称多县| 屏边| 内江市| 礼泉县| 铜山县| 改则县| 错那县| 宾阳县| 曲沃县| 石河子市| 冕宁县| 敦煌市| 涿州市| 贞丰县| 仁化县| 双流县| 江西省| 株洲市| 广饶县| 涪陵区| 上林县| 辽宁省| 资源县| 秦皇岛市| 乌兰县| 淮南市| 黑山县| 河源市| 龙海市| 澄城县| 渝中区| 卓资县| 同心县| 文化| 奉贤区| 绿春县| 潢川县| 阿勒泰市|