[.NET]ASP.NET AJAX Control Toolkit MaskedEdit 引發無窮AutoPostBack的錯誤可能性

摘要:[.NET]ASP.NET AJAX Control Toolkit MaskedEdit 引發無窮AutoPostBack的錯誤可能性

這幾天~
我一直發生一個很怪的問題,搞了很久終於弄好了。

首先我有一個TextBox放在UpdatePanel裡面,並且使其設定如下
AutoPostBack = Ture
Text = DateTime.Now.ToString("yyyy/MM/dd");

此TextBox我使用了Toolkit 裡兩個延伸控制項,分別為:
Calendar
MaskedEdit

由於我需要日期Mask的效果
因為我對於MaskedEdit設定如下:
Mask = 9999/99/99
MaskType = Date

而對Calendar僅設定css如下:
cssClass = MyCalendar

怪事從此就開始發生了~
頁面載入後,不斷PostBack不會停止

解決方法如下:
針對Calendar設定如下:
Format = yyyy/MM/dd

由於格式不同,一開始載入時也就不同了,眼睛看不太出來,因為畫面閃太快了,
TextBox的PostBack時機在於文字內容改變時就會觸發,
我想可能是這個原因吧~

 


聰明人會抓住每一次機會,更聰明的人會不斷創造新機會。
每一秒都有千萬種可能,包括奇蹟!

技術永遠不是問題!

座右銘:有電腦的地方,就找得到我!!