我有一个添加了用户控件的母版页。用户控件具有属性,价格和汇率。
我可以通过使用master.findcontrol从普通页面获取控件,但它将其视为普通用户控件,因此我无法访问控件属性,价格或汇率。
有没有办法解决这个问题?
感谢所有观看
的人答案 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