2009年12月1日 星期二

如何移除XML序列化時的Namespace宣告

今天在寫Web Service時,對方要求Web Method回傳的結果是用XML字串,但我又不想用組字串的方式來組出回應的XML,雖然可以用XML DOM的方法在記憶體產生XML DOM後再吐出XML字串,但這個方法又太麻煩了些,所以就想到用XML序列化這個好物,於是寫了一個小Function來做XML序列化的動作.

2009年11月18日 星期三

SQL Server Management Studio 2008修改資料表無法儲存?

由於最近很多同事因為客戶升級到SQL Server 2008的關係,開始安裝使用SQL Server 2008 Management Studio,不約而同的跑來問我同樣的問題,為何之前SQL Server 2005的Management Studio可以修改資料表設計,到了2008反而不行?

2009年11月10日 星期二

VB.Net 區塊變數的陷阱

今天在幫同事Debug時,發現了一個之前自己也沒注意到的觀念上的錯誤

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