获取页面上用户控件的子控件ID

问题1:将ASCX用户控件加入apsx页面后,想获得里面的一个参数,尝试用public的变量和方法都出现问题,因为在页面的onpageload事件调用的时候,发现调到的参数是用户控件的上一个值,应该是onpageload事件先于控件形成之前执行。

解决方法:在用户控件上添加一个隐藏的label,将需要传递的参数赋给label,但是这样在页面的后台获用(Label)UserControl1.FindControl("label1")).Text取这个参数还是为空,最后在页面的.aspx页面上用<%=((Label)UserControl1.FindControl("label1")).Text%>就能在页面上成功得到值。

posted @ 2008-10-23 13:29  学途  阅读(1723)  评论(0编辑  收藏  举报