当前位置: 代码迷 >> ASP.NET >> web用户控件调用窗体的值,该如何解决
  详细解决方案

web用户控件调用窗体的值,该如何解决

热度:3822   发布时间:2013-02-25 00:00:00.0
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;
------解决方案--------------------------------------------------------
实际上从设计的考虑
控件的子控件是不能操作父控件的其它子控件的,而应该让父控件通过子控件的接口取得值,
让后将值传递到其它子控件。
  相关解决方案