title: Page_Load vs OnLoad
body: <p>Why <code>DisplayUsers();</code> doesn't work?</p>
  
  <p>My base page is:</p>
  
  <pre><code>public class adminPage : System.Web.UI.Page
  {
      protected override void OnLoad(EventArgs e)
      {
          if (User.Identity.IsAuthenticated == false) { Response.Redirect("~/Account/login.aspx?ReturnUrl=/admin"); };
          if (!(User.IsInRole("admin") || User.IsInRole("super user"))) { Response.Redirect("/"); };
      }        
    }
  </code></pre>
  
  <p>my class is  </p>
  
  <pre><code>public partial class users : adminPage
  { 
      protected void Page_Load(object sender, EventArgs e)
      {                        
          string sName;
          adminGeneralData.GetToolData(2, out sName);
          pageH1.Text = sName;
  
          DisplayUsers();
      }
  
      protected void DisplayUsers()
      {
          DataSet ds = userData.GetUsersData();
          userList.DataSource = ds;
          userList.DataBind();
      }
  }
  </code></pre>
  
  <p>but <code>DisplayUsers()</code> doesn't work, </p>