The Will Will Web

記載著 Will 在網路世界的學習心得與技術分享

自動將 MSDN 英文文件翻譯成繁體中文版

今天分享一個小技巧,是我很久之前無意間研究出來的一個小東西,就是在 IE 上面安裝一個小按鈕,按下去就可以將在 MSDN 上面英文的文件立即變成「中文版」的功能。

... 繼續閱讀 ...

介紹好用工具:PowerCommands for Visual Studio 2008

前幾天微軟的 MSDN Code Gallery 發表了一套 PowerCommands for Visual Studio 2008 ( v1.0 ) 外掛程式,安裝好之後會在你的 Visual Studio 2008 開發工具中多了 17 個選單,這 17 個選單分散在個別的功能選單(Menu)與右鍵選單(Context Menu)中,有些我覺得還蠻不錯用的,值得一裝。

... 繼續閱讀 ...

如何解決字集混亂的問題

前天替一個網友解決了一個 Encoding 混亂的問題:ASP.net 傳遞中文至Web Service 亂碼問題,像這種這個問題最常出現在「非 Unicode 的系統」裡,像這個案例就是他們的 Web Service 是用 PHPNuSOAP 開發的,因為預設就是用 ISO-8859-1 的字集做資料的編碼與傳輸,所以資料在同樣的字集傳輸下,在非原生(Non-Native)支援 Unicode 的程式語言下很自然的不會發現問題,但是一到了 .NET 就不一樣了,.NET 是一個打從骨子裡支援 Unicode 的架構,所以對 Encoding 是很敏感的。

... 繼續閱讀 ...

如何顯示固定寬度的 Label, 超過會顯示 ...

我們在套版的時候,常常會遇到那種「文字寬度固定」的版型,我們通常的作法都是用 Substring 將長篇的文字擷取一部份起來顯示,但問題是「中文字的寬度常常無法估計」,但客戶又要求寬度一定要跟設計師設計的一模一樣,文字太多的時候不能超出版面,以免破壞美美的版面。

... 繼續閱讀 ...

VB.NET 與 C# 語言轉換器

剛寫 .NET 的人最討厭的就是分成 VB.NET 與 C#,像是學 ASP 起家的人想要看懂 C# 就會感覺有點吃力,雖然我個人認為語法是蠻像的,但是對初學者來說就是覺得「很不一樣」。

... 繼續閱讀 ...

第一次使用 SMTP 服務需設定開啟本機轉接(Relay)限制

我發現有些初學者在第一次使用 IIS 的 SMTP 服務時,會發現郵件怎樣都寄不出去!錯誤訊息如下:

... 繼續閱讀 ...

如何讓使用者下載完檔案後自動刪除暫存的檔案

我們有時後會在 Server 端動態的產生一個檔案,然後讓使用者下載,你也有可能希望使用者下載完該檔的時候可以直接從 Server 端直接刪除,不過這個動作無法在一個 HTTP Request/Response 循環中完成,因為檔案正在傳送回用戶端時並無法刪除該檔!

... 繼續閱讀 ...

簡報:Subversion 版本管理與協同作業

這是我去年在公司內部教育訓練時教授 Subversion 時所做的簡報檔,有興趣的可以看看:

... 繼續閱讀 ...

善用 HttpContext.Items 儲存短暫出現的資料

我們知道在 ASP.NET 的頁面中可以儲存資料的物件有好多個,有 Session 物件、Cache 物件、還可以在頁面中自己定義 Page 類別的欄位(Field)變數,但有個好用的物件鮮少有人知道,就是 HttpContext.Items,如果你希望在 HttpModule 與 HttpHandler 或 Page 的程式之間傳遞資料時,使用 HttpContext.Items 就太完美啦!

... 繼續閱讀 ...