2009-12-09 84 views
0

我已經創建了包含文本框和該文本框的限制長度驗證程序的UserControl。asp.net更新面板和驗證器不工作

我通過UpdatePanel動態添加用戶控件到我的父WebForm。問題是驗證器不起作用。它只是不會觸發。

我在.net 3.5上工作。

有沒有人有任何線索發生了什麼,我怎樣才能使這個驗證工作。

+0

部分源代碼? – Saar 2009-12-09 10:49:18

+0

其實我現在已經檢查過...問題其實是我正在使用我的自定義驗證器。用asp驗證器,一切都很好... – Goran 2009-12-09 12:48:12

回答

0

我有面子類似的問題,我在DetailsView驗證 - >的UpdatePanel - >驗證

檢查this線程細節

在客戶端點擊我使用javascript函數

啓用驗證
ValidatorEnable(document.getElementById('<%=rfv.ClientID%>'), true); 
+0

這個cae中的rfv是什麼? – 2015-03-23 11:24:34

0

據我瞭解,你不能動態地添加控件,因爲這會改變頁面結構,.NET會讓你感到困惑。相反,您必須將所有控件加載爲「onLoad」,然後根據需要更改其可見標誌以顯示或隱藏它們。

這種方式.net可以跟蹤他們都很高興。