I have the following setup...
Master.master:
- content stuff
BasePage : Page
- Label, ID=MainLabel
- Code that does MainLabel.Text = "..."
<%@ Page Language="C#" MasterPageFile="~/Master.Master" AutoEventWireup="true" CodeBehind="ContentPage.aspx.cs" Inherits="FocusedGames.ContentPage" Title="Untitled Page" %>
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">
<asp:Label ID="MainLabel" runat="server" Text="Hello" />
</asp:Content>
<asp:Content ID="Content3" ContentPlaceHolderID="MainColumn" runat="server">
</asp:Content>
ChildPage : BasePage
<%@ Page Language="C#" MasterPageFile="~/Master.Master"
AutoEventWireup="true"
CodeBehind="Blog.aspx.cs"
Inherits="FocusedGames.Blog"
Title="Focused Games - Blog"
%>
If I go to BasePage.aspx, everything works as expected. However, whenever I goto ChildPage.aspx, it throws a null reference on MainLabel.