0

我有一个<ASP:Label ID="lblDashboardLink" runat="server" />位于名为MasterBase的 MasterPage 上。

从使用此 MasterPage 的页面,我如何访问此label项目或我需要的任何其他项目?

'VB.NET
'(From the child .aspx page)
Master.FindControl("lblDashboardLink"). <-- but don't see an option to change URL

我一直在谷歌搜索,我一直在寻找同样的方法,但它更多地关注用户控件,它看起来像......有人可以在这里指导我正确的方向吗?我已经习惯了 MVC!

4

2 回答 2

1

尝试这个:

CType(Master.FindControl("lblDashboardLink"), Label).Text = "some url"
于 2012-08-15T19:28:10.863 回答
1

Master.FindControl("lblDashboardLink") 总是返回一个Control(参见MSDN)。因此,您所要做的就是将其转换为 Label。然后您可以访问标签的任何属性。无论如何,标签中没有 URL 属性...

CType(Master.FindControl("lblDashboardLink"), Label).Text = "your value"
于 2012-08-15T19:28:35.053 回答