まず、MasterType ディレクティブをコンテンツ ページに追加する必要があります。
<%@ Page Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="Namespace.Default" %>
<%@ MasterType VirtualPath="~/Site.Master" %>
これで、コンテンツ ページの MasterPage からすべてのパブリックアイテムにアクセスできるようになりました。
MasterPage の分離コードにこれがあるとします。
public partial class Site : System.Web.UI.MasterPage
{
public string Name { get; set; }
}
その後、コンテンツ ページでこれを行うことができます。
public partial class Default
{
public void Page_Load(object sender, EventArgs e)
{
Master.Name = "Bobby";
}
}
質問の「リンク属性」の意味がわかりませんが、ハイパーリンクを意味する場合、これを行う方法は次のとおりです。
public partial class Site : System.Web.UI.MasterPage
{
public HyperLink SharedHyperLink { get { return myHyperLink; } }
}
public partial class Default
{
public void Page_Load(object sender, EventArgs e)
{
Master.SharedHyperLink.NavigateUrl = "/Contact.aspx";
}
}