在網頁設計中輸入欄位連動是很常見的情境,例如有員工編號及員工姓名兩個欄位,當使用者在輸入員工編號後,系統需自動帶出員工姓名。一般最直覺做法是利用<input>的onchange或onblur事件,在使用者輸入完成後送出AJAX呼叫向伺服器查詢後設定姓名欄位。程式範例如下: (展示) ...

開發網頁的朋友應該都有過類似經驗,網頁載入一堆JavaScript,一陣兵荒馬亂後,很難搞清楚最後在哪些元素的哪個動作掛了事件,尤其是JavaScript加掛事件的方式五花八門,可以透過jQuery、element.click = function() { }、element.addEventL...

2013 三月三連馬最後一役,挑戰在高速公路奔馳的快感~ 之後無賽事在望,終於不必再保留戰力,而高速公路平整寬敞,對於創造佳績是大利多,今天的戰略清楚明瞭,只有兩個字 -- "衝呀!" 5:20抵達會場,速速擦好防曬,寄完物上完廁所,便在交通警察的護駕之下,大大方方走上交流道前進起跑區,享受...

不少網友反應,Skype整合了MSN連絡人,卻未帶入在MSN為連絡人設定的別名,造成在Skype裡只看到一堆英文名或Email,搞不清楚誰是張三,誰是王五? 故建議工具能在匯入群組時一併連別名也還原。 原本透過實測,判定Live網站上不提供別名資料,後來經網友提醒,MSN設好別名後,必須要重新...

2013 三月三連馬二部曲,重回引領我進入馬拉松殿堂的初馬聖地 -- 雙溪櫻花大道。 還是菜菜的馬拉松二年級生,參加心境卻已大不相同,天氣也大不相同,去年在8度寒流淒風苦雨中完賽,今年則是氣溫直逼28度的豔陽天。山路依舊,心境、氣候不同,便有不同風景,這是一場賽事值得年年參加不倦的理由。 今...

為了讓物件支援Data Binding,資料物件必須實作INotifyPropertyChanged介面,提供PropertyChanged事件,並在屬性值變動時,以便即時通知UI更新繫結對象的顯示內容。而實作INotifyPropertyChanged的類別,在宣告每個屬性時都要寫成如下格式:...

被問到如何在Visual Studio 2012切換企業內部TFS伺服器的連線帳號? 例如: 在VS2012中以Domain\UserA連上某台TFS伺服器,之後想改用Domain\UserB登入以取得不同授權。發現Visual Studio的連線TFS伺服器設定介面不支援此種一人分飾多角的...

遇到一起奇怪的IE問題。 User回報使用某ASP.NET網頁出錯,問題發生在使用者按下送出鈕後,ASP.NET網頁進行PostBack,但沒多久IE 8彈出DNS Error: 無法顯示網頁。找不到伺服器或 DNS 錯誤。 The page cannot be disp...

這是我在寫程式碼產生器常遇到的小困擾。例如: 當透過Reflection偵測型別轉成屬性型別宣告時,typeof(T).ToString()會產生如"System.String"的完整型別名稱,故不時會出現如下的產出結果: public class Player { &n...

第六馬,萬金石馬拉松,也是2013三月三連馬的第一戰! 去年底失心瘋加手滑,三月連報了萬金石、櫻花馬、國道馬,每週一場(即江湖所說的連馬),外加海馬、山馬、公路馬大三元。週五氣溫還在26度,週日冷氣團來襲,氣溫驟降到13度,所幸原本預期的冷雨沒下,是乾爽的陰天,低溫無雨無日曬,可說是自己跑馬以來最...

前幾天推出的Skype MSN群組工具,一些網友回報在XP環境無法執行,一執行程式便立刻以當掉(Crash)收場。由於網友回報多半只有"開不起來"、"當掉"等描述,一直蒐集不到錯誤細節,想解決也苦無頭緒。直到FB群組裡一位熱心網友,李大華同學,提供珍貴的當...

前情提要 原本只想透過Facebook群組進行封測,承蒙一些朋友轉載宣傳,沒想到演變成全民公測,正式還沒發佈,很多人已經轉完測過(估計已破上萬人次),對這個衛生紙性質的可抛式工具來說,有沒有出正式版好像也不重要,呵! 測試期間收到很多使用者的熱心回饋,給了我很難得的軟體開發經驗(讓我有在寫...