日期:2014-05-18  浏览次数:20498 次

动态加载的用户控件回传问题。
我要用到的功能是,1,动态加载上我的用户控件;2,在用户控件中处理好数据传回。
比方说:我在用户控件中用电话(TBoxTel)、地址(TBoxAddress)这两个控件,我要在母页面中点击“保存”保存时也要TboxTel和TboxAddress的值。

请帮帮。。

------解决方案--------------------
UserControl mycontrol=(UserControl)LoadControl( "MyControl.ascx "); //括号里是你定
设置一个ID
mycontrol.ID = "userControl1 ";
义的用户控件文件路径,最好用相对路径表示
Controls.Add(mycontrol);

顶楼上的
提交时:

回发时
UserControl control = this.FindControl( "userControl1 ") as UserControl;
if(control == null)return;

TextBox txtTel = control.FindControl( "txtTel这里是你的用户控件里定义的文本框ID ") as TextBox;

if(txtTel != null){
Response.Write(txtTel.Text);
}