看到了吧!CalendarExtender彈出的日期選擇面板被后面的ModelPopupExtender擋住了。我在Google上搜了一些資料,大多都是講怎么重新設置CalendarExtender控件的樣式,指定層的z-inde屬性等,但我嘗試過都失敗了,其中有人說在IE6下測試是可以的,不過我沒有驗證過,因為我現在也找不到裝有IE6的機器了,沒有環境,自然測不了。
一切搞定!看來CalendarExtender控件提供的幾個腳本事件還是很有用的,讀者可以自己去研究下其它幾個腳本事件的用途。還有一個需要注意的地方,CalendarExtender控件雖然提供了一個非常棒的日期輸入功能,但是它本身并不對目標控件中的值進行驗證。例如那個文本框,用戶是可以手動填寫內容的,這時CalendarExtender并不對其中的值進行校驗,除非你將文本框設置為只讀,這時又會有一個問題,那就是用戶如何清除里面的值呢?看來還需要自己寫代碼驗證一下文本框里的值。結合上面給出的代碼,我們可以在給文本框添加一個客戶端onblur事件,當它失去焦點的時候,驗證其中的值。下面是用來進行驗證的js代碼。 新聞熱點
疑難解答