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

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

 更新時(shí)間: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.獲取錯(cuò)誤信息并到指定頁面
不要使用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會(huì)導(dǎo)致post-back的產(chǎn)生從而丟失了錯(cuò)誤信息,所以頁面導(dǎo)向應(yīng)該直接在服務(wù)器端執(zhí)行,這樣就可以在錯(cuò)誤處理頁面得到出錯(cuò)信息并進(jìn)行相應(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)用程序異常處理類。 
 /// 自動(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 

相關(guān)文章

最新評(píng)論

嵊州市| 浮山县| 达州市| 巨鹿县| 北川| 娄底市| 桂东县| 嘉善县| 安塞县| 锡林郭勒盟| 唐河县| 且末县| 明光市| 新丰县| 台南市| 丰城市| 广安市| 文山县| 万盛区| 岳普湖县| 高雄市| 顺义区| 昆明市| 潞城市| 甘孜县| 蓬溪县| 黄平县| 尉氏县| 新余市| 阿勒泰市| 京山县| 呼伦贝尔市| 石渠县| 渑池县| 保定市| 南开区| 景宁| 浑源县| 桂阳县| 衡水市| 讷河市|