- 我有一个UpdatePanel。
- 我在这个UpdatePanel中有一个PlaceHolder。
有许多UserControls。其中一个将被动态加载, 根据一些选择。如何在这种情况下访问UserConrtorl的控件
Control mycontrol = this.Page.LoadControl("myusercontrol.ascx"); myplaceholder.Controls.Add(mycontrol);
加载特定的用户控件后,我希望得到书面的 一个TextBox是从父页面加载的用户控件的文本。
TextBox mytextbox = (TextBox) Page.FindControl("myusercontrol") .FindControl("mytextbox");
问题是文本始终是空的!
我错过了什么? 我感谢您的帮助。
可能您希望获得发布数据。我认为可能问题在于你添加了哪些控件。您需要在PageInit上甚至之前添加控件,并在Page_Load上请求它们。当你问他们内部的数据时,页面已经准备好通过这个获得并将它们放在控件上。 – Aristos 2011-04-09 18:23:08
问题在于UserControl将在稍后加载,之后我单击一个按钮。然后,我将在放置在UserControl中的TextBox中写入一些内容。之后,我想从放置在父页面的另一个控件访问TextBox.text。所以我该怎么做 ? – HTB 2011-04-09 20:16:57