我在名为 MasterBase 的MasterPage上有一个<ASP:Label ID="lblDashboardLink" runat="server" />
。
从使用此MasterPage的页面,如何访问此label
或我需要的任何其他内容?
'VB.NET
'(From the child .aspx page)
Master.FindControl("lblDashboardLink"). <-- but don't see an option to change URL
我一直在谷歌搜索,我一直在寻找相同的方法,但它更关注用户控制它看起来像......任何人都可以指导我在正确的方向吗?我已经习惯了MVC!
答案 0 :(得分:1)
试试这个:
CType(Master.FindControl("lblDashboardLink"), Label).Text = "some url"
答案 1 :(得分:1)
Master.FindControl(“lblDashboardLink”)始终返回Control
(请参阅MSDN)。所以你要做的就是把它投射到Label 。然后,您可以访问Label的任何属性。无论如何,标签中没有URL属性......
CType(Master.FindControl("lblDashboardLink"), Label).Text = "your value"