我有一个名为adminMenu的用户控件,我在index.aspx中使用它,一切都很好,但是我需要访问adminMenu中的MenuItem并需要在MenuItem上更改NavigateUrl。试过这段代码没有运气:
MenuItem MaintenanceReports = this.adminMenu.FindItem("MaintenanceReports");
不确定我是否应该从后面的控件代码访问adminMenu属性,但是当我尝试从后面的控件代码无法访问它时,任何想法都会受到赞赏。
答案 0 :(得分:1)
在adminMenu用户控件中创建一个返回Menu的属性,如下面的代码
public Button MyButton
{
get { return this.btnTest; }
}
从您可以写的页面
this.adminMenu.MyButton.Text = "test";
答案 1 :(得分:1)
问题是我正在搜索的MenuItem实际上是一个Sub-MenuItem,我需要包含路径。
MenuItem MaintenanceReports = this.adminMenu.FindItem("Reports/MaintenanceReports");