回发时TextBox文本为空

时间:2011-09-02 07:43:55

标签: asp.net postback

我遇到了一个不时出现的问题,但我无法弄清楚它发生的原因。

我有一个txtFilter。我在文本框中输入值,点击asp:按钮,将表单发回服务器,txtFilter.Text属性为空。 texbox调整大小的控件是动态添加到页面的,但它取决于请求参数,因此我不会加载之前加载的某些控件。

在这种情况下最奇怪的部分是即使txtFilter.Text为空, 请求[txtFilter.Text.UniqueID]具有我输入的值。

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

如果要动态创建/添加文本框控件,则需要在page_init中执行此操作,以便它参与正常的页面事件生命周期。此链接可能有所帮助:http://support.microsoft.com/kb/317794

请求[controlid]将始终包含您访问原始HTML表单发布数据后输入的值。