I think I have a working example of what Amateur was trying to do.
here is some code that uses the blogengine controlls and then access some of the non blogengine controls. This example is a downoad page.
the first part is download.aspx.cs
public partial class download : BlogBasePage
protected void Page_Load(object sender, EventArgs e)
protected void Button2_Click(object sender, EventArgs e)
// Some code here. whatever you are trying to accomplish
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="download.aspx.cs" Inherits="download" ValidateRequest="false" %>
<%@ Import Namespace="BlogEngine.Core" %>
<asp:Content ID="Content1" ContentPlaceHolderID="cphBody" Runat="Server">
<asp:Button ID="Button2" runat="server" onclick="Button2_Click"
Text="Start Download" Width="158px" />
I got to this point by hacking contact.aspx and contact.aspx.cs and then of course put the <a id="A2" href="~/download.aspx" runat="server">Download</a> By the other links in site.master
I spent about 6-8 hours on this. I sould of gave up on google after 20 minutes and worked it out myself.