0

我正在使用ModalPopupExtender來顯示帶有一組輸入控件的模態彈出窗口,以及一些EnableClientScript設置爲true的驗證程序。
我面臨的問題是,在顯示模式彈出窗口(通過客戶端代碼,而不是服務器)之後,客戶端驗證會立即執行。
有沒有辦法來防止這種情況?如何防止在ModalPopupExtender中執行自動客戶端驗證?

回答

0

我目前正面臨與您完全相同的問題。

目前,我已經做了一些JavaScript來處理這種情況,通過填充當前輸入的「默認」文本值。當輸入中的默認值爲灰色而不是黑色時,我還修改了樣式顏色。

然後,當用戶點擊輸入時,調用另一個JavaScript函數來清除它並將顏色更改回黑色!

所以我的Javascript驗證是基於我的輸入顏色風格。我不很喜歡我這樣做,因爲驗證應該工作的方式......

我發現大約有一些信息: http://forums.asp.net/t/1066821.aspx http://forums.asp.net/t/1057570.aspx

但實際上,當我將自己的tagMapping在我的web.config中,我的主頁面或.apsx頁面中的所有控件都無法在我的.apsx.vb頁面中找到...

PS如果你想我給你我目前的Javascript(完美工作),請告訴我:)