我有一個網頁,其中包含一個UpdatePanel並加載另一個用戶控件,包含一個文本框,一個用戶控件。ASP.NET - 的UpdatePanel導致文本框以清除用戶控件
所以它的頁面 - > UpdatePanel-> UserControl->用戶控件(B) - >文本框
的對的ValidationGroup按鈕,文本框是相同的。我在代碼隱藏中調用了.validate(「答案」),我寧願不使用JS驗證。如果單擊按鈕,文本框中的值將被清除,並顯示錯誤,但僅在第一次單擊時顯示。之後,它可以正常工作,但隨後使用相同設置的不同UserControl(B)。第一次點擊時會再次發生同樣的情況。如果我再次填寫該值,它將保留並且我收到回傳。
這是奇怪,我想不出什麼會導致它,如果我添加的按鈕作爲postbacktrigger(即:刪除的UpdatePanel),它正常工作。我試着在按鈕上設置CausesValidation而沒有任何效果,而且我沒有想法。
這很困難,因爲代碼太多了。 UserControl(B)是動態onpostback創建的,並且由於某種原因,它的值第一次爲空。我不明白爲什麼它只是第一次,雖然c。 – Echilon 2010-10-14 16:28:02