2011-01-31 47 views
0

我有一個文本框與正則表達式驗證程序附加到它和一些東西在ontextchanged後面的代碼。這一切工作正常,除非我用Visible = false啓動文本框。很明顯,我在後面的代碼隱藏文件中設置textbox.Visible爲true,但是當我這樣做時,文本更改時不會發生回發。我敢肯定,當我更改可見屬性時,我已經將原因分離出來了,但是有沒有人看到過這樣的事情,或者知道某種解決方法?ASP.Net文本框將不會回發textchanged如果頁面加載設置爲false

+0

當您將可見性設置爲false時,該控件是*未呈現*,因此它無法觸發任何事件。你是否將它設置爲在ajax面板中顯示或在回發之後? – mamoo 2011-01-31 17:15:49

回答

0

當您將控件的visible屬性設置爲false時,它不會在頁面上呈現。如果你只是想讓它不顯示給用戶,你可以使用CSS。

您是否在文本框中設置了AutoPostBack =「true」?

相關問題