我使用的是基页和继承的页面。基页工作正常。
在继承的页面中,我有以下@ Page-directive:
<%@ Page Title="" Language="C#" AutoEventWireup="True" Inherits="SubPage" CodeFileBaseClass="BasePage" CodeFile="SubPage.aspx.cs" %>
和以下代码隐藏文件
公共部分类SubPage:BasePage
问题是在 base 类的Page_Load中,所有控件都为空。
在这种情况下,母版页对我来说无法解决。
答案 0 :(得分: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