【发布时间】:2012-05-26 02:17:48
【问题描述】:
我需要从另一个类访问由 CreateChildControls() 创建的控件,这样当我选择文件时,我就可以在字符串上找到要引用的路径。
我已经尝试了Accessing controls created dynamically (c#) 和Problem in accessing dynamically created controls 中的解决方案,但没有任何乐趣,谢谢
publicTextBox txtUrl;
protected override void CreateChildControls()
{
Label lblUrl = new Label();
lblUrl.ID = "lblUrl";
lblUrl.Text = "Url: ";
Controls.Add(lblUrl);
TextBox txtUrl = new TextBox();
txtUrl.ID = "txtUrl";
Controls.Add(txtUrl);
AssetUrlSelector picker = new AssetUrlSelector();
picker.ID = "ausUrl";
picker.DefaultOpenLocationUrl = OpenUrl;
picker.AssetUrlClientID = txtUrl.ClientID;
picker.AssetUrlTextBoxVisible = false;
Controls.Add(picker);
Control control = Page.LoadControl(_ascxPath);
Controls.Add(control);
}
从另一个类我应该能够访问文本框
protected void Button1_Click(object sender, EventArgs e)
{
AssetPicker asspi = new AssetPicker();
string aaa = asspi.txtUrl.Text;
}
【问题讨论】:
标签: c# sharepoint-2010