读书人

PlaceHolder加载控件传递参数有关问题

发布时间: 2012-01-26 19:40:46 作者: rapoo

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;
[解决办法]
可以自定义属性么

===

对头,实现自定义属性

读书人网 >asp.net

热点推荐