2011-01-31 84 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”?

相关问题