PlaceHolder加载控件传递参数问题(急)
一个用户控件ItemComment.ascx
想在加载的时候传递参数给他
Control ct1 = LoadControl( "~/UserControl/WebUserControl.ascx?ID=3 ");
ph2.Controls.Add(ct1);
为什么ID=3不可以呢?
怎么才能传递参数给他?
------解决方案-------------------- public 属性
------解决方案--------------------1。
Page.LoadControl 不执行请求,
再说 ascx 也不是一个完整的 page,怎么可以请求呢?
2。
按 慕白兄 方式,公开属性,加载实例后访问
3。
改变 ascx 内控件属性,可以简单使用 FindControl 方法
MyUserControl uc = LoadControl( "~/UserControl/WebUserControl.ascx ") as MyControl;
TextBox txt = uc.FindControl( "MyTextBox ") as TextBox;
------解决方案--------------------可以自定义属性么
===
对头,实现自定义属性