解決 FireFox 不支援 event.keyCode 的方法

在 IE 上一般使用 JavaScript 來判斷按鍵碼的方法都是透過 event.keyCode,Google Chrome 亦同; 無奈如果使用者用的是 FireFox,它卻不支援這個語法。在相同的情況下,它支援 e.which。所以如果你不修改程式碼的話,會造成明明在 IE 上可以順作運作的程式,到了 FireFox 卻是不動如山,甚至發生錯誤...

...繼續閱讀 »

[入門文章] 介紹 CSS 選取器

凡是 CSS 樣式定義都具備兩種元素:1. 選取器(Selector)2. 屬性(Property)。你可以想像一下 Name-Value Pair 結構,如果 Value 是 Property,那麼 Name 就是 Selector 了。若用白話來說,「選取器」就是「屬性」的索引。 我想屬性的部份在這裡就不多做介紹了;我將主要解說選取器的類別和用法...

...繼續閱讀 »

製作一個不一樣的 Progress Bar

在 AJAX Extention 中有一個很方便的 UpdateProgress 可以使用, 我想這大家應該都已經知道了。不過, 我總覺得, 雖然這個 UpdateProgress 很好用, 它卻有一個很大的缺點, 就是你沒辦法把它放得很大、很明顯。像我習慣把它放在網頁的最上方 (也就是在 Update Panel 的上面), 但一旦使用者稍為捲動一下畫面, 這個 Progress Bar 就看不見了, 達不到提醒使用者的目的...

...繼續閱讀 »

[FCKEditor] 關於 FCKEditor 的一些小技巧

FCKEditor (據說已改名為 CKEditor) 是一個免費而又好用的 HTML Editor;如果你想讓你的使用者能從網頁上編輯 HTML 文件,那麼你恐怕很難找到比 FCKEditor 更好用的免費編輯工具。FCKEditor 從 2.0 版之後,功能上有大幅的改進,重要的是,它原有的問題減少了很多,已經可以算是蠻成熟的產品...

...繼續閱讀 »

解決客戶端與伺服器端間相對位址差異問題

我們知道 ASP.NET 各個伺服器端控制項都可以使用 "~/" 來代表網站根目錄,所以只要使用類似 ~/Image 的標註法就可以毫無困難的定位到網站中所有相對位址,而無需特別註明網站的根目錄。如此一來,我們可以在開發端使用 /Project1/Image,等到發行到主伺服器時使用 /Image,依此類推...

...繼續閱讀 »

Image 控制項圖片動態調整大小

ASP.NET 的 Image 控制項到了客戶端會被 Rende 成 Img 控制項。Image 控制項在 Server 端固然可以使用 Image.Width 來查詢它的圖片寬度,但事實上你根本是查不到它的實際寬度的。不信的話,你可以親自去試試。你將會發現,除非你在 Image 控制項的宣告中直接指定 Widht 的值,否則你查出來的值是 Nothing/Null...

...繼續閱讀 »