从内容页面访问用户控制母版页中的自定义属性

时间:2012-02-08 14:54:24

标签: asp.net

我有一个添加了用户控件的母版页。用户控件具有属性,价格和汇率。

我可以通过使用master.findcontrol从普通页面获取控件,但它将其视为普通用户控件,因此我无法访问控件属性,价格或汇率。

有没有办法解决这个问题?

感谢所有观看

的人

2 个答案:

答案 0 :(得分:0)

您必须将控件强制转换为自定义控件才能访问自定义控件的属性

var control = (YourCustomControl)Master.FindControl("YourCustomControl");

我猜您没有公开自定义控件的任何属性,请尝试以下操作,

public partial class YourControl: System.Web.UI.UserControl
{
  public string textboxtext{
  get { return tb_Textbox.Text ;} 
  set { tb_Texbox.Text = value; }
  }
}

为自定义控件的所有可自定义属性创建属性后,即可访问或修改它们。

答案 1 :(得分:0)

为什么不将自定义控件公开为母版页的属性。然后你可以像:

那样引用它
Master.YourCustomControl.YourCustomProperty