引用母版页属性

| 我有一个主页,后面有以下代码
public partial class MasterPage : System.Web.UI.MasterPage
{
    public SqlConnection cnx;
    protected void Page_Load(object sender, EventArgs e)
    {

    }
}
如何从使用此母版页的aspx.cs文件中引用公共SqlConnection cnx属性?     
已邀请:
在您的母版页中:
    public SqlConnection CnxInMasterPage
    {
        get { return this.cnx; }
    }
在“内容”页面中(首先使用添加,以便您可以引用\'MasterPage \'类型)
var cnx = ((MasterPage)Master).CnxInMasterPage;
    
您有两种选择: 将
Master
属性转换为
MasterPage
类型,然后从那里开始。 在您的aspx文件中包括“ 5”,这将强烈键入Master属性。     
您应该声明一个接口
IMyMasterPage
并将属性放在那里。允许您的母版页实现它。 然后,您可以在页面上执行此操作。
var myMasterPage = this.MasterPage as IMyMasterPage
    

要回复问题请先登录注册