在 asp.net c# 中访问母版页方法

本文关键字:访问 母版页 方法 asp net | 更新日期: 2023-09-27 18:34:35

如何

从子页访问母版页的公共方法?

UserMaster.master.vb

 Public Sub UpdateCart()
 End Sub

默认.aspx.cs

如何从"默认.aspx.cs"页面访问UpdateCart()

在 asp.net c# 中访问母版页方法

在"内容"页面中,您可以使用它来实现要求,并确保将其标记为不受保护的公共

.VB

TryCast(Me.Master, MyMasterPage).UpdateCart()

C#

(this.Master as MyMasterPage).UpdateCart();

这样做:

SiteMaster master = new SiteMaster();
//now call the master page method
master.test()

//master page code behind
public partial class SiteMaster : System.Web.UI.MasterPage
{
    protected void Page_Load(object sender, EventArgs e)
    {
    }
    //test method
    public void test()
    {
    }
}
//content page code behind
public partial class About : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        SiteMaster master = new SiteMaster();
        master.test();
    }
}

或者将SiteMaster方法设为static并直接调用它:

SiteMaster.MyStaticMethod()