2009年11月9日 星期一

ASP.NET 2.0自訂分頁技巧

這篇文章主要目的是介紹ASP.NET 2.0中的自訂分頁功能,以提升預設的分頁功能效能低落的問題,資料庫方面主要是以SQL Server 2005為主,其他資料庫也可引用本文的相關技巧來實作

2009年11月5日 星期四

如何將程式碼分析的定義匯出給不同專案參考

最近因為某個大型專案開始進行開發,當然為了確保PR能遵守專案的命名規則及設計規範,所以要求所有程式必須進行程式碼分析,符合我們事先討論好的規則後才能簽入.

如何在app_code中存取session及cache

如果我們使用Visual Studio 2008的檔案系統的ASP.NET專案時,時常會把共用程式寫在App_code下的類別中,但是一旦我們想在app_code中的class去存取ASP.NET的session或application,cache等物件時會找不到該物件,此時我們可以使用HttpContext.Current取得目前Http Request參考,就可以在App_code取得ASP.NET下的 Session, Application, Request, Response, Cache等常用物件了,例如以下範例:

   1: Public Class Class1
   2:     Dim session As HttpSessionState = HttpContext.Current.Session
   3:     Public Sub AddSession(ByVal key As String, ByVal value As Object)
   4:         session(key) = value
   5:     End Sub
   6:  
   7:     Public Function ReadSession(ByVal key As String) As Object
   8:         Return session(key)
   9:     End Function
  10: End Class