如果在pageload上设置为false,则ASP.Net文本框不会在textchanged上回发

时间:2011-01-31 17:06:32

标签: asp.net controls postback

我有一个带有正则表达式验证器的文本框,后面是ontextchanged代码中的一些东西。这一切都正常,除非我用Visible = false启动文本框。显然,我在后面的代码隐藏中将textbox.Visible设置为true,但是当我这样做时,文本更改时不会发生回发。我很确定我已经将原因与我更改可见属性的原因隔离开来,但是有没有人看到过这样的事情或者知道某种工作?

1 个答案:

答案 0 :(得分:0)

当您将控件的visible属性设置为false时,它根本不会在页面上呈现。如果您只是想让它不显示给用户,您可以使用CSS。

你是否在文本框上设置了AutoPostBack =“true”?