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

web用户控件调用窗体的值
我写了一个web用户控件

嵌入aspx中

控件里   如何调用aspx的里面控件的值  
如aspx   里textbox   里的值

控件里
有个button   按button后   把aspx里的textbox的值

传入控件里的lable上

------解决方案--------------------
你应该在你的web用户控件设置个属性,比如:

public string myTitle
{
set{
// 这里给你的lable赋值
lable1.Text = value;
}
}

然后在aspx页面中点击button后这样赋值,加入你的web用户控件在ASPX页面中的id是ctl1

ctl1.myTitle = textbox1.Text;
------解决方案--------------------
实际上从设计的考虑
控件的子控件是不能操作父控件的其它子控件的,而应该让父控件通过子控件的接口取得值,
让后将值传递到其它子控件。