ASP.NET | The Will Will Web

The Will Will Web

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

ASP.NET 如何設定全站共用的 BasePage 類別

開發一個網站時,難免會有哪種每一個都有的功能、變數(例如:頁面的權限控管判斷),通常我們會寫一支 BasePage 類別,並讓網站中的頁面類別繼承這個 BasePage 類別用以簡化程式碼的數量,但如果你很多頁都要做繼承的話,你可以用以下這個方法直接定義在 web.config 裡即可,就不用每一頁都去修改 Code Behind 的程式碼了。

... 繼續閱讀 ...

jsCalendar 搭配 Validator 控制項的 JavaScript 錯誤

今天一直在想辦法解決 jsCalendar 搭配 ASP.NET 的 Validator 控制項時的一個 JavaScript 問題,嚴格來講,應該是 ASP.NET 的錯誤,他沒有將 JavaScript 的 Error Handling 寫好,導致會出現 JavaScript Error,不過最後還是無法解決,不得已只能用以下這種方式解決,就是把這一頁的所有 JavaScript Error 忽略掉:

... 繼續閱讀 ...

Phalanger - The PHP Language Compiler for the .NET Framework

什麼? PHP for .NET Framework? 酷!現在連 PHP 都可以在完全不用修改的情況下 compile 成 .NET 組件,最新的 Phalanger v2.0 甚至可以將 MediaWiki 完全不用修改原始碼的情況下直接轉到 .NET 上面跑!還可以用 PHP 寫 Silverlight 耶!也可以用 PHP 直接使用 ASP.NET 2.0 Framework 的所有資源!

... 繼續閱讀 ...

使用 C# 實做全形轉半形的方法

我們在做資料驗證的時候,經常有一種情況,就是使用者會用「全形」輸入 Email, 電話, 或其他英、數字的相關資料,可能是使用者不小心切換到輸入法的全形功能,導致無意識的輸入了電腦無法辨識的字元。例如說全形的 Email address 就無法被正確寄送出去。

... 繼續閱讀 ...

如何將 JavaScript, CSS, Images 檔案內含在 .NET 組件裡

通常內嵌在組件的資源可以透過 ASP.NET 內建的 WebResource.axd 這個 HTTP Handler 取得,所以你才會在查看 ASP.NET 頁面產生的原始碼的時候看到許多奇怪的網址,裡面就是包含這個 WebResource.axd,而這些透過 WebResource.axd 抓到的檔案就是 Handler 去讀取組件(*.dll)的資源抓回來的內容,可能是任何型態的檔案,比較常見的有: JavaScript、各種圖檔或 css 檔案。

... 繼續閱讀 ...