title: Need to access the Page object in Global.asax in the PreRequestHandlerExecute
body: <p>I have a huge website (containing around 5000+) pages. There is a theme functionality in the website where user can choose different colors for their profile. Now i want to use the ASP.net theme feature and put different CSS (for different colors) in the theme folder and in Global.asax i want check the user theme and render appropriate link element with the css. But my problem is, i am not able to access the Page element for adding the link in the page.
  Here is my code</p>
  
  <p><pre><code>
  Dim page As System.Web.UI.Page = TryCast(System.Web.HttpContext.Current.Handler,System.Web.UI.Page)
  page.StyleSheetTheme = "Black"
  </pre></code></p>
  
  <p>But when i run this code I get a Null reference error.</p>
  
  <p>P.s : My application is very huge so its not possible to have a master page or a base class and inherit it in every page.</p>
  
  <p>Please suggest.</p>