我遇到了一个不时出现的问题,但我无法弄清楚它发生的原因。
我有一个txtFilter。我在文本框中输入值,点击asp:按钮,将表单发回服务器,txtFilter.Text属性为空。 texbox调整大小的控件是动态添加到页面的,但它取决于请求参数,因此我不会加载之前加载的某些控件。
在这种情况下最奇怪的部分是即使txtFilter.Text为空, 请求[txtFilter.Text.UniqueID]具有我输入的值。
有什么想法吗?
答案 0 :(得分:2)
如果要动态创建/添加文本框控件,则需要在page_init中执行此操作,以便它参与正常的页面事件生命周期。此链接可能有所帮助:http://support.microsoft.com/kb/317794
请求[controlid]将始终包含您访问原始HTML表单发布数据后输入的值。