demoshop

demo, trying to be the best_

.NET 的開發者如果你有使用過 JSON 應該或多或少都有碰到時間格式轉換的問題,因為原生的 JSON 並沒有相關的日期格式可以使用所以微軟自己發明了"\/Date(1316175498934)\/" 這種表示法,雖然說明確的表示了日期時間,但卻苦了開發人員,好加在網路上好心人相當多,這裡就有一個還不錯的日期轉換模組可以迅速方便的解決這種問題。

jQuery.validate 的好用不需要我來說明,它的彈性也是眾所皆知,有用過 jQuery.validate 應該都有經驗,如果遇到了 Checkbox 或是 RadioButton 的時候 jQuery.validate 錯誤顯示的位置就十分的詭異,所以就來動手修改它吧。

這標題看起來好像很猛,但是其實這種需求本身就是沒意義的需求(破解的方式太多種),但是江湖路走多了,還是會遇到這種需求為了避免花費太多時間在這種地方,所以 demo 就整理了這篇文,列出實作方法與破解方法讓遇到此需求的朋友可以明確的知道各種限制的作法與破解方法。

話說光棒 LinghtBar  這玩意是一個很平常的效果了,記得當初 demo 剛開始在寫程式的時候就有一個想法,想做出一個萬用的方法讓以後很方便,但是那時候我的功力寫不出來,只寫了一個半殘的程式,而日子就這樣過去了我也沒有再去思考過這件事情,直到最近又有機會碰到需要光棒效果的網頁,而且沒有設計人員幫我處理,既然又要自己來了,那就搞好它吧

最近 javascript 寫到起笑,所以幾乎都是發有關於 javascript 的文章,前幾天介紹了一篇可以在 visual studio 2010 內折疊 javascript 的好工具,文一出就被人嫌說在 aspx 內無法折疊,的確雖然說把 script 全部抽離出來才是正途,但很多時候還是想要直接寫在頁面(aspx)上就好阿....因此再推薦一個可以把寫在 aspx 上的 javascript 也給他折起來的擴充套件。

身為一個 網頁程式開發人員,撰寫了滿山滿谷落落長的 javascript 一點也不為過,不知道各位有沒有感覺,為什麼 javascript 不能折疊呢?像 Code 一樣可以折起來有多好,今天就來介紹一款 Visual Studio 擴充套件 Javascript Outlining 。

在 Visual Studio 2008 以後開發 JS 上有了一個很好的變動,智能提示(Intellisense)的支援,在2010版的時候更加加強了這一塊的資源,使用 Visual Studio 開發 JS 的網友應該都能體會到智能提示(Intellisense)的方便性,但是官方也僅提供了 jQuery 和 jquery.validate 的支援,這些東西網路上一堆API可以查,有沒有提示說真的demo認為沒那麼重要,通常開發網站的時候一定作寫一些自己的 JS 檔,這些 JS 檔才是真正需要智能提示(Intellisense)的支援,當協同開發的時候令一位專案成員不需要每次都還要開啟檔案才知道這功能是幹什麼的、要怎麼用或是會回傳什麼。

這玩意很多人寫過,但是今天臨時要用的時候找不到符合需求的,所以立馬來寫一個,既然都寫完了而且還滿符合需求的就放上來讓大家鞭一鞭。

寫了 MVC 應該很容易遇到需要使用 JSON 的時候,ASP.NET MVC 支援多種 ActionResult 其中一種就是 Json ,demo 今天遇到一個需求,我必須將一個複雜型別 List<Dictionary<string, MyClass>> 序列化後存放於 DB 供需要時取用,原本很直覺的想說那我就序列化為 XML 存放,但程式寫完執行卻得到了黃紅畫面的朝弄,我竟然忘記了實作 IDictionary  介面的類別 (例如 Hashtable) 並不能序列化為 XML。

前端驗證的極品 jQuery:Validation 相信大家都熟了,最近想利用它來處理防止重複送出的按鈕時發生了怪事,在 Firefox 執行的很順暢,但是在 IE 各版本都會發生 Java Script 爆掉的情況,難道說知名套件有那麼嫩?

最近有個需求,要在網頁上秀出 Server 的時間,如果使用 Java Script 來抓,顯示的會是 Client 的時間,可是如果一直去後端拿,那 Server 的負擔就很大了,因此 demo 想到一個「偷吃步」的方式來解決這需求。

今天在藍色小舖看到有人問了這個問題,一長串很髒的資料要抽出需要的部份,解法很多種但是寫法都很不直覺,所以demo就利用正規表示式(Regular Expression)來處理了這個問題,以下就是解法〔這分類還真難分,因為他存在於各種語言中,把他分類為ASP.NET是因為,其他的語法是ASP.NET的,哈~〕

這鬼問題搞了demo三小時,最後是因為加班太晚先回家,靜下心來才找到解法的,所以一定要紀錄一下,免得又被玩一次...

有時後會很習慣在文字方塊輸入完畢後就按ENTER去執行或是去確定,這篇是利用Java script去攔截Enter指令在轉派到按鈕的方式,對於表單輸入有一定的幫助。

之前demo用過一個簡訊系統,他在計算中英文的時候經常出錯,當初的demo還是個不會寫程式的小玩意,所以也無力修改,今天剛好看到網路有人PO了相關資料,於是就紀錄下來吧,以後應該會用到。

判斷瀏覽器的名稱以變達到需要的應用

現在部落格放廣告已經是很平常的事情了,但是有些時候廣告商的主機負荷太大時會拖慢我們自己部落格的開啟速度,所以我們最好可以利用某種方式來讓廣告最後顯示或是廣告最後讀取,就算讀不出來,訪客還是可以正常的觀看我們的文章不受影響。

浮動圖層符合w3c

  • 2008-06-15
  • 6817
  • 0

有時候需要使用浮動圖層的效果,偷窺了很多先進的原始檔與教學,修改了一款可正常的支援ie和Firefox並且可以用滾輪的浮動圖層。

有時候我們並不希望使用者在TextBox輸入後按下Enter就按下預設按鈕的,那我們就可以利用此方式攔截鍵盤指令。

即時加總的文字方塊

  • 2008-01-26
  • 11077
  • 0

有些時候我們希望使用者輸入一個值的時候可以即時幫他計算出總金額,如果跑後端程式是有點不符合效益,而且瘋狂的POSTBACK會讓使用者發狂的,所以我們直接利用Java Script來達到此效果。