應該很多人都用過 Fiddler 監控所有從 Browser 發出的 Http 呼叫,對於 AJAX 應用程式來說真是個極佳的除錯工具,但你可能不知道 Fiddler 也可以用來除錯從 .NET 發出的 Http Request,例如說 .NET 有提供 WebClient 類別 或 HttpWebRequest 類別,都是用來發送 Http 呼叫的,我們在開發應用程式的時候可以透過 Fiddler 幫我們除錯!
... 繼續閱讀 ...
序列化是個很好用的開發方式,可以將任何繼承於 ISerializable 的 .NET 型別(Type)物件都可以被序列化成 Xml 或其他格式,以便於將複雜的物件資料儲存在資料庫或其他儲存媒體中。
... 繼續閱讀 ...
在 C# 執行進制的轉換可以透過 Convert 類別來操作,使用上還蠻方便的,在此列出幾個常用的寫法:
... 繼續閱讀 ...
前天替一個網友解決了一個 Encoding 混亂的問題:ASP.net 傳遞中文至Web Service 亂碼問題,像這種這個問題最常出現在「非 Unicode 的系統」裡,像這個案例就是他們的 Web Service 是用 PHP + NuSOAP 開發的,因為預設就是用 ISO-8859-1 的字集做資料的編碼與傳輸,所以資料在同樣的字集傳輸下,在非原生(Non-Native)支援 Unicode 的程式語言下很自然的不會發現問題,但是一到了 .NET 就不一樣了,.NET 是一個打從骨子裡支援 Unicode 的架構,所以對 Encoding 是很敏感的。
... 繼續閱讀 ...
我們在發送 HTML 郵件時,通常會將網頁中的圖片都全部上傳到網站,然後在 E-Mail 內的所有圖片就直接設定絕對網址(Absolute URL)就可以了,但這有個缺點,就是當使用者「看信」的時候如果沒有上網,將會無法看到完整的郵件內容,因為沒網路無法下載圖片。
... 繼續閱讀 ...
用 .NET 發信很簡單,但是要發出一封「完美的郵件」卻困難重重!我為了發一封完美的 E-Mail 遭遇到好多問題,但嘗試了很久還是無法達到 100% 的完美程度。
... 繼續閱讀 ...
我們在做資料驗證的時候,經常有一種情況,就是使用者會用「全形」輸入 Email, 電話, 或其他英、數字的相關資料,可能是使用者不小心切換到輸入法的全形功能,導致無意識的輸入了電腦無法辨識的字元。例如說全形的 Email address 就無法被正確寄送出去。
... 繼續閱讀 ...
System.Globalization 這個命名空間很有趣,竟然有 TaiwanCalendar 與 TaiwanLunisolarCalendar 類別!
... 繼續閱讀 ...
C# 中的這個運算子 "??" 主要用途是用來檢查變數的值是不是為 null,以往我們常用的方法是:
... 繼續閱讀 ...