3

我正在使用基本页面和继承页面。基本页面工作正常。

在继承的页面中,我有以下@Page-directive:

<%@ Page Title="" Language="C#" AutoEventWireup="True" Inherits="SubPage" CodeFileBaseClass="BasePage" CodeFile="SubPage.aspx.cs" %>

和以下代码隐藏文件

公共部分类子页面:BasePage

问题是在类的Page_Load中,所有的Controls都是空的。

在这种情况下,母版页对我来说不是解决方案。

4

1 回答 1

1

像通常使用的那样继承您的代码隐藏:

public partial class SubPage: BasePage

并在标记中执行以下操作:

<% @ Page Language="C#" MasterPageFile="~/Master.master" Title="SubPage" %>

<asp:Content ID="Content1" ContentPlaceHolderID="Main" Runat="Server">
    Main content.
</asp:Content>

http://msdn.microsoft.com/en-us/library/vstudio/wtxbf3hh(v=vs.100).aspx

编辑:

如果母版页不是您想要的,您必须执行以下操作:

<%@ Page Title="" Language="C#" AutoEventWireup="True" Inherits="BasePage" CodeFileBaseClass="BasePage" CodeFile="SubPage.aspx.cs" %>

并复制下面 BasePage 的整个标记。Code-Behind 再次以同样的方式继承:

public partial class SubPage: BasePage
于 2014-10-24T06:43:28.093 回答