来自BasePage的参考主页

时间:2013-12-20 07:08:53

标签: c# asp.net master-pages

我有一个包含一些公共属性的主页,我从内容页面 SET ,但是现在我有一个包含常用功能的基页。问题,当我将Master.MasterDBCode移动到basePage中时,我似乎无法在MasterPage上引用'MasterDBCode',就像我直接连接到内容页面时那样...


有效的代码

在母版页中

public string MasterDBCode
{
   get { return mDBCode; }
   set { mDBCode = value; }
}

在内容页面

<%@ Page Title="" Language="C#" MasterPageFile="~/SomeFolder.Master" 
 AutoEventWireup="true" CodeBehind="somepage.aspx.cs" Inherits="SomeNamespace" %>
<%@ MasterType VirtualPath="~/SomeFolder.Master" %>

 protected void Page_Load(object sender, EventArgs e)
 {
    ...//other code

    Master.MasterDBCode = mDBCode;

    ...//more code
 } 

----------非工作代码-------------

 public partial class basePage:System.Web.UI.Page
 protected override void OnLoad(EventArgs e)
 {
    ...//other code

    Master.MasterDBCode = mDBCode;  

    ...//other code
 }

----------非工作代码结束---------

0 个答案:

没有答案