Ok..
Revisited the code..
Here is update on the code..
MembershipEditor.ascx.cs
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using MonoSoftware.MonoX;
using MonoSoftware.MonoX.Utilities;
using MonoSoftware.MonoX.ModuleGallery;
namespace TheScene.Web.WebParts
{
public partial class MembershipEditor : MonoSoftware.MonoX.ModuleGallery.MembershipEditor
{
void MembershipEditor_AccountCreating(object sender, MembershipModuleEventArgs e)
{
int a = 456;
}
void MembershipEditor_AccountCreated(object sender, MembershipModuleEventArgs e)
{
int a = 456;
}
protected override void OnInit(EventArgs e)
{
base.AccountCreationCompleted += new EventHandler(ctlMembership_AccountCreationCompleted);
base.OnInit(e);
}
void ctlMembership_AccountCreationCompleted(object sender, EventArgs e)
{
int a = 456;
}
}
}
MarkUp
<%@ Control Language="C#" AutoEventWireup="true" Inherits="TheScene.Web.CusBandRegister.MembershipEditor" Codebehind="MembershipEditor.ascx.cs" %>
<%@ Register TagPrefix="MonoX" TagName="StyledButton" Src="/MonoX/controls/StyledButton.ascx" %>
<div class="membership-module-container input-form" style="">
<div id="Div1" runat="server">
<asp:ValidationSummary ID="validationSummary" CssClass="validation-summary" runat="server" />
</div>
<div class="register">
<h2><%= Page.User.Identity.IsAuthenticated ? DefaultResources.MembershipEditor_Title_UpdateAccount : DefaultResources.MembershipEditor_Title_CreateAccount %></h2>
<dl>
<dd>
<label for="<%= txtUserName.ClientID %>"><%= DefaultResources.MembershipEditor_UserName %></label>
<asp:Label ID="lblUserName" runat="server"></asp:Label>
<asp:TextBox ID="txtUserName" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="vldRequiredUserName" runat="server" ControlToValidate="txtUserName" Text="!" SetFocusOnError="true" CssClass="validator ValidatorAdapter" Display="Dynamic" />
<asp:CustomValidator ID="vldCustomUserName" runat="server" ControlToValidate="txtUserName" Text="!" SetFocusOnError="true" CssClass="validator ValidatorAdapter" Display="Dynamic" />
</dd>
<dd>
<label for="<%= txtPassword.ClientID %>"><%= DefaultResources.MembershipEditor_Password %></label>
<asp:TextBox ID="txtPassword" runat="server" TextMode="Password"></asp:TextBox>
<asp:RequiredFieldValidator ID="vldRequiredPassword" runat="server" ControlToValidate="txtPassword" Text="!" SetFocusOnError="true" CssClass="validator ValidatorAdapter" Display="Dynamic" />
</dd>
<dd>
<label for="<%= txtRepeatPassword.ClientID %>"><%= DefaultResources.MembershipEditor_RepeatPassword %></label>
<asp:TextBox ID="txtRepeatPassword" runat="server" TextMode="Password"></asp:TextBox>
<asp:RequiredFieldValidator ID="vldRequiredRepeatPassword" runat="server" ControlToValidate="txtRepeatPassword" Text="!" SetFocusOnError="true" CssClass="validator ValidatorAdapter" Display="Dynamic" />
<asp:CompareValidator ID="vldCompareRepeatPassword" runat="server" ControlToValidate="txtRepeatPassword" Text="!" SetFocusOnError="true" ControlToCompare="txtPassword" Operator="Equal" CssClass="validator ValidatorAdapter" Display="Dynamic"></asp:CompareValidator>
</dd>
<dd>
<label for="<%= txtEmail.ClientID %>"><%= DefaultResources.MembershipEditor_Email %></label>
<asp:TextBox ID="txtEmail" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="vldRequiredEmail" runat="server" ControlToValidate="txtEmail" Text="!" SetFocusOnError="true" CssClass="validator ValidatorAdapter" Display="Dynamic" />
<asp:RegularExpressionValidator ID="vldRegexEmail" runat="server" ControlToValidate="txtEmail" Text="!" SetFocusOnError="true" CssClass="validator ValidatorAdapter" Display="Dynamic" />
</dd>
<asp:PlaceHolder ID="plhRememberMe" runat="server">
<dd>
<label> </label>
<asp:CheckBox ID="chkRememberMe" runat="server" style="float: left;" />
<label style="margin-top: 2px; float: left;" for="<%= chkRememberMe.ClientID %>"><%= DefaultResources.MembershipEditor_RememberMe %></label>
</dd>
</asp:PlaceHolder>
<dd>
<asp:Label ID="labInfo" runat="server"></asp:Label>
</dd>
</dl>
<div class="input-form">
<div class="button-holder" style="float: right;">
<MonoX:StyledButton ID="btnCreateAccount" runat="server" CssClass="CssFormButton"></MonoX:StyledButton>
<MonoX:StyledButton ID="btnUpdateAccount" runat="server" CssClass="CssFormButton"></MonoX:StyledButton>
</div>
</div>
</div>
</div>
Created a test, local static web control..
MembershipEditor.aspx
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
namespace TheScene.Web
{
public partial class BandRegister : BasePage
{
protected void Page_Load(object sender, EventArgs e)
{
}
}
}
MarkUp
<%@ Page Language="C#" MasterPageFile="/MonoX/MasterPages/Default.master" AutoEventWireup="true" Inherits="TheScene.Web.BandRegister" Title="Web part sample" Theme="Default" Codebehind="MembershipEditor.aspx.cs" %>
<%@ MasterType TypeName="MonoSoftware.MonoX.BaseMasterPage" %>
<%@ Register TagPrefix="BandRegistration" TagName="BandRegistration" Src="/TheScene/WebParts/BandRegister/MembershipEditor.ascx" %>
<%@ Register Assembly="MonoX" Namespace="MonoSoftware.MonoX" TagPrefix="portal" %>
<asp:Content ID="Content1" ContentPlaceHolderID="cp" Runat="Server">
<table width="998" border="0" align="center" cellspacing="0" cellpadding="0">
<tr>
<td width="239" valign="top" class="toppadding10px">
<portal:PortalWebPartZone HeaderText="Left part zone" ID="leftWebPartZone" runat="server" Width="100%" ChromeTemplateFile="LeftColumn.htm" ShowChromeForNonAdmins="true">
<ZoneTemplate>
<BandRegistration:BandRegistration runat="server" ID="BandRegistrationPlace0" Title="Band Registration" />
</ZoneTemplate>
</portal:PortalWebPartZone>
</td>
</tr>
</table>
</asp:Content>
Error..
Server Error in '/TheScene' Application.
Parser Error Description:
An error occurred during the parsing of a resource required to service this
request. Please review the following specific parse error details and modify
your source file appropriately.
Parser Error Message:
'TheScene.Web.CusBandRegister.MembershipEditor' is not allowed here because
it does not extend class 'System.Web.UI.UserControl'.
Source
Error:
Line 1: <%@ Control Language="C#" AutoEventWireup="true" Inherits="TheScene.Web.CusBandRegister.MembershipEditor" Codebehind="MembershipEditor.ascx.cs" %>
Line 2: <%@ Register TagPrefix="MonoX" TagName="StyledButton" Src="/MonoX/controls/StyledButton.ascx" %>
Line 3:
Source File:
/TheScene/TheScene/WebParts/BandRegister/MembershipEditor.ascx Line:
1
Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET
Version:4.0.30319.1