序列化是個很好用的開發方式,可以將任何繼承於 ISerializable 的 .NET 型別(Type)物件都可以被序列化成 Xml 或其他格式,以便於將複雜的物件資料儲存在資料庫或其他儲存媒體中。
... 繼續閱讀 ...
我們已經越來越依賴 LINQ 的完美架構了,你可以透過 LINQ 操作資料庫、XML 文件或 Web Service, 使用上真的十分的方便。微軟最近提出了一份文件簡要的說明 LINQ 架構的設計方針,如果你想要開始開發 LINQ 架構的函示庫的話,建議你可以看看這份文件。
... 繼續閱讀 ...
我們都知道可以在 MasterPage 中可以設定 ContentPlaceHolder,但通常我們設定在 ContentPlaceHolder 這的標籤裡面都不會放任何資料,不過事實上裡面是可以放一些預設的內容的,當內容頁(Content Page)沒有使用到這個 ContentPlaceHolderID 時,就會直接用 MasterPage 中定義的預設內容來輸出。
... 繼續閱讀 ...
在 C# 執行進制的轉換可以透過 Convert 類別來操作,使用上還蠻方便的,在此列出幾個常用的寫法:
... 繼續閱讀 ...
當使用 ASP.NET 回應大型檔案的時候,通常有三種方式可以實做,但使用上有幾個地方要特別注意:
... 繼續閱讀 ...
前天替一個網友解決了一個 Encoding 混亂的問題:ASP.net 傳遞中文至Web Service 亂碼問題,像這種這個問題最常出現在「非 Unicode 的系統」裡,像這個案例就是他們的 Web Service 是用 PHP + NuSOAP 開發的,因為預設就是用 ISO-8859-1 的字集做資料的編碼與傳輸,所以資料在同樣的字集傳輸下,在非原生(Non-Native)支援 Unicode 的程式語言下很自然的不會發現問題,但是一到了 .NET 就不一樣了,.NET 是一個打從骨子裡支援 Unicode 的架構,所以對 Encoding 是很敏感的。
... 繼續閱讀 ...
剛寫 .NET 的人最討厭的就是分成 VB.NET 與 C#,像是學 ASP 起家的人想要看懂 C# 就會感覺有點吃力,雖然我個人認為語法是蠻像的,但是對初學者來說就是覺得「很不一樣」。
... 繼續閱讀 ...
之前曾經有一次到要將郵件主旨(Subject)解碼的經驗,但主旨卻用 Quoted Printable 編碼過了,所以上網找了個 Quoted Printable Encoding & Decoding 的範例程式來看,但下載回來卻不能正常解碼(Decode),經我一翻修改後才可以正常解碼。
... 繼續閱讀 ...
如果你要匯出資料成檔案,作法通常有很多種,之前曾經有篇文章【如何用 C# 將資料匯出到 Excel】介紹一些匯出的方式,但今天這個作法應該是最簡單的,也就是透過 GridView 控制項所輸出的 HTML 就可以讓 Excel 開啟了。
... 繼續閱讀 ...