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;
------解决方案--------------------实际上从设计的考虑
控件的子控件是不能操作父控件的其它子控件的,而应该让父控件通过子控件的接口取得值,
让后将值传递到其它子控件。