从asp.net文件访问Site.Master对象

Mos*_*026 1 asp.net

我有一个使用Site.Master的asp页面.

我在Site.Master中放了一个链接,master包含了default.aspx.如何在asp文件中访问link属性?

在Site.Master中:

<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="~/Register.aspx" 
                    Target="_blank">Register</asp:HyperLink>
Run Code Online (Sandbox Code Playgroud)

Ica*_*rus 5

要做到这一点的唯一方法是做一些事情:

HyperLink link =  this.Master.FindControl("id_of_the_control_you_are_looking_for") as HyperLink;
Run Code Online (Sandbox Code Playgroud)

但请注意,FindControl它不是递归的,因此您需要首先找到包含您要查找的超链接的控件,然后FindControl使用您需要的超链接的ID在此容器上执行另一个操作.