欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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">異常信息標(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> 
 /// 實際事件日志寫入方法 
 /// <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)文章

  • webapi跨域使用session的方法示例

    webapi跨域使用session的方法示例

    這篇文章主要介紹了webapi跨域使用session的方法示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-07-07
  • WPF自定義搜索框代碼分享

    WPF自定義搜索框代碼分享

    這篇文章主要為大家詳細介紹了WPF自定義搜索框代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • WPF實現(xiàn)畫線動畫效果

    WPF實現(xiàn)畫線動畫效果

    這篇文章主要為大家詳細介紹了WPF實現(xiàn)畫線動畫效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • C# 郵件地址是否合法的驗證

    C# 郵件地址是否合法的驗證

    檢測輸入的郵件地址strEmail是否合法,非法則返回true。
    2009-02-02
  • .NET使用報表工具FastReport實現(xiàn)打印功能

    .NET使用報表工具FastReport實現(xiàn)打印功能

    這篇文章介紹了.NET使用報表工具FastReport實現(xiàn)打印功能的方法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-03-03
  • mvc form表單提交的幾種形式整理總結(jié)

    mvc form表單提交的幾種形式整理總結(jié)

    這篇文章主要介紹了mvc form表單提交的幾種形式整理總結(jié)的相關(guān)資料,這里提供了幾種方法及實例代碼,需要的朋友可以參考下
    2016-12-12
  • asp.net上傳圖片到服務(wù)器方法詳解

    asp.net上傳圖片到服務(wù)器方法詳解

    ASP.NET的FileUpload控件可用于上傳文件到服務(wù)器。本文將對此進行介紹。具有很好的參考價值,下面跟著小編一起來看下吧
    2017-01-01
  • asp.net URL 顯示亂碼 解決方法

    asp.net URL 顯示亂碼 解決方法

    剛剛接觸網(wǎng)頁開發(fā),不過遇到URR參數(shù)傳遞錯誤的問題,兩個頁面進行信息交互時可以用url進行傳遞,但是如果傳遞信息的編碼格式不是UTF-8(或者不是設(shè)置的默認(rèn)格式)URL傳遞時會出現(xiàn)亂碼。
    2009-06-06
  • asp.net程序優(yōu)化 盡量減少數(shù)據(jù)庫連接操作

    asp.net程序優(yōu)化 盡量減少數(shù)據(jù)庫連接操作

    最近做一個項目,做的比較郁悶,現(xiàn)在把項目經(jīng)驗總結(jié)在這里。項目的主要功能就是為第三方程序提供數(shù)據(jù),并根據(jù)客戶端的調(diào)用提供數(shù)據(jù)更新。我的程序?qū)儆诜?wù)端。服務(wù)端以站點形式部署,以Xml的數(shù)據(jù)格式輸出
    2012-05-05
  • Asp.net SignalR 讓實時通訊變得如此簡單

    Asp.net SignalR 讓實時通訊變得如此簡單

    下面小編就為大家分享一篇Asp.net SignalR 讓實時通訊變得如此簡單,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01

最新評論