or
<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPages/ParticCadastro.master" AutoEventWireup="true" CodeBehind="Enderecos.aspx.cs" Inherits="XXX.Web.Modulos.Participantes.Enderecos" %><asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder3" runat="server"> <telerik:RadAjaxLoadingPanel ID="RadAjaxLoadingPanel1" runat="server" ></telerik:RadAjaxLoadingPanel><asp:ValidationSummary ID="ValidationSummary1" runat="server" ShowSummary="false" ShowMessageBox="true" HeaderText="Corrija as seguintes informações para continuar:" ValidationGroup="g1" /><telerik:RadListView ID="RadListView1" runat="server"ItemPlaceholderID="ItemPlaceHolder" onneeddatasource="RadListView1_NeedDataSource" DataKeyNames="CodPes" onitemupdating="RadListView1_ItemUpdating" onitemediting="RadListView1_ItemEditing" Width="100%" > <LayoutTemplate> <asp:Panel id="itemPlaceholder" runat="server" Width="100%" style="float:left; min-height:900px; display:block; background-color:#698AC0"> </asp:Panel> </LayoutTemplate> <ItemTemplate> <asp:Panel ID="Panel1" runat="server" style="display:block"> <fieldset title="Endereço Pessoal"> <legend align="left">Endereço Pessoal</legend> <table width="100%"> <tr> <td colspan="4" align="right"> <asp:LinkButton ID="lkBt1" runat="server" CommandName="Edit" Text="Editar" ValidationGroup="g1"></asp:LinkButton> Salvar </td> </tr> <tr> <td align="left" width="100px"> <asp:Label ID="Label2" runat="server" EnableViewState="False" Text="Logradouro:" CssClass="label"></asp:Label> </td> <td align="left" width="350px"> <asp:Label ID="lbLogradouro" runat="server" Text='<%# Eval("Logradouro") %>'></asp:Label> </td> <td align="left" width="100px"> <asp:Label ID="Label14" runat="server" EnableViewState="False" Text="Número:" CssClass="label"></asp:Label> </td> <td align="left"> <asp:Label ID="lbNumero" runat="server" Text='<%# Eval("Numero") %>'></asp:Label> </td> </tr> <tr> <td align="left"> <asp:Label ID="Label3" runat="server" EnableViewState="False" Text="Complemento:" CssClass="label"></asp:Label> </td> <td align="left"> <asp:Label ID="lbComplemento" runat="server" Text='<%# Eval("Complemento") %>'></asp:Label> </td> <td align="left"> <asp:Label ID="Label9" runat="server" EnableViewState="False" Text="Bairro:" CssClass="label"></asp:Label> </td> <td align="left"> <asp:Label ID="lbBairro" runat="server" Text='<%# Eval("Bairro") %>'></asp:Label> </td> </tr> <tr> <td align="left"> <asp:Label ID="Label4" runat="server" EnableViewState="False" Text="Cidade:" CssClass="label"></asp:Label> </td> <td align="left"> <asp:Label ID="lbCidade" runat="server" Text='<%# Eval("Cidade") %>'></asp:Label> </td> <td align="left"> <asp:Label ID="Label10" runat="server" EnableViewState="False" Text="Cep:" CssClass="label"></asp:Label> </td> <td align="left"> <asp:Label ID="lbCep" runat="server" Text='<%# FormataCep(DataBinder.Eval(Container.DataItem,"CEP").ToString()) %>'></asp:Label> </td> </tr> <tr> <td align="left"> <asp:Label ID="Label5" runat="server" EnableViewState="False" Text="Estado:" CssClass="label"></asp:Label> </td> <td align="left"> <asp:Label ID="lbEstado" runat="server" Text='<%# Eval("Estado") %>'></asp:Label> </td> <td align="left"> <asp:Label ID="Label11" runat="server" EnableViewState="False" Text="País:" CssClass="label"></asp:Label> </td> <td align="left"> <asp:Label ID="lbPais" runat="server" Text='<%# Eval("Pais") %>'></asp:Label> </td> </tr> <tr> <td align="left"> <asp:Label ID="Label6" runat="server" EnableViewState="False" Text="E-mail Pessoal:" CssClass="label"></asp:Label> </td> <td align="left"> <asp:Label ID="lbEmailPessoal" runat="server" Text='<%# Eval("EmailPessoal") %>'></asp:Label> </td> <td align="left"> <asp:Label ID="Label12" runat="server" EnableViewState="False" Text="E-mail Comercial" CssClass="label"></asp:Label> </td> <td align="left"> <asp:Label ID="lbEmailComercial" runat="server" Text='<%# Eval("EmailComercial") %>'></asp:Label> </td> </tr> <tr> <td align="left"> <asp:Label ID="Label7" runat="server" EnableViewState="False" Text="DDD/Telefone:" CssClass="label"></asp:Label> </td> <td align="left"> <asp:Label ID="lbDDDTelefone" runat="server" Text='<%# Eval("DDDTelefone") %>'></asp:Label> -<asp:Label ID="lbTelefone" runat="server" Text='<%# Eval("Telefone") %>'></asp:Label> </td> <td align="left"> <asp:Label ID="Label13" runat="server" EnableViewState="False" Text="DDD/Celular:" CssClass="label"></asp:Label> </td> <td align="left"> <asp:Label ID="lbDDDCelular" runat="server" Text='<%# Eval("DDDCelular") %>'></asp:Label> -<asp:Label ID="lbCelular" runat="server" Text='<%# Eval("Celular") %>'></asp:Label> </td> </tr> <tr> <td align="left" colspan="4"> <asp:CheckBox ID="ckMesmoEndereco" runat="server" Enabled="false" Text="Mesmo endereço para cobrança" Checked='<%# MesmoEndereco() %>' /> </td> </tr> </table> </fieldset> <fieldset title="Endereço Cobrança"> <legend align="left">Endereço Cobrança</legend> <table width="100%"> <tr> <td align="left" width="100px"> <asp:Label ID="Label1" runat="server" EnableViewState="False" Text="Logradouro:" CssClass="label"></asp:Label> </td> <td align="left" width="350px"> <asp:Label ID="lbLogradouroCob" runat="server" Text='<%# Eval("LogradouroCob") %>'></asp:Label> </td> <td align="left" width="100px"> <asp:Label ID="Label15" runat="server" EnableViewState="False" Text="Número:" CssClass="label"></asp:Label> </td> <td align="left"> <asp:Label ID="lbNumeroCob" runat="server" Text='<%# Eval("NumeroCob") %>'></asp:Label> </td> </tr> <tr> <td align="left"> <asp:Label ID="Label17" runat="server" EnableViewState="False" Text="Complemento:" CssClass="label"></asp:Label> </td> <td align="left"> <asp:Label ID="lbComplementoCob" runat="server" Text='<%# Eval("ComplementoCob") %>'></asp:Label> </td> <td align="left"> <asp:Label ID="Label19" runat="server" EnableViewState="False" Text="Bairro:" CssClass="label"></asp:Label> </td> <td align="left"> <asp:Label ID="lbBairroCob" runat="server" Text='<%# Eval("BairroCob") %>'></asp:Label> </td> </tr> <tr> <td align="left"> <asp:Label ID="Label21" runat="server" EnableViewState="False" Text="Cidade:" CssClass="label"></asp:Label> </td> <td align="left"> <asp:Label ID="lbCidadeCob" runat="server" Text='<%# Eval("CidadeCob") %>'></asp:Label> </td> <td align="left"> <asp:Label ID="Label23" runat="server" EnableViewState="False" Text="Cep:" CssClass="label"></asp:Label> </td> <td align="left"> <asp:Label ID="lbCepCob" runat="server" Text='<%# FormataCep(DataBinder.Eval(Container.DataItem,"CepCob").ToString()) %>'></asp:Label> </td> </tr> <tr> <td align="left"> <asp:Label ID="Label25" runat="server" EnableViewState="False" Text="Estado:" CssClass="label"></asp:Label> </td> <td align="left"> <asp:Label ID="lbEstadoCob" runat="server" Text='<%# Eval("EstadoCob") %>'></asp:Label> </td> <td align="left"> </td> <td align="left"> </td> </tr> </table> </fieldset> </asp:Panel> </ItemTemplate> <EditItemTemplate> <asp:Panel ID="Panel1" runat="server"> <fieldset title="Endereço Pessoal"> <legend align="left">Endereço Pessoal</legend> <table width="100%"> <tr> <td colspan="4" align="right"> Editar <asp:LinkButton ID="lkbt2" runat="server" CommandName="Update" ValidationGroup="g1">Salvar</asp:LinkButton> </td> </tr> <tr> <td align="left" width="15%"> <asp:Label ID="Label2" runat="server" EnableViewState="False" Text="Logradouro:*" CssClass="label"></asp:Label> </td> <td align="left" width="25%"> <asp:TextBox ID="txtLogradouro" runat="server" Text='<%# Bind("Logradouro") %>' MaxLength="60" Width="220px"></asp:TextBox> <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" ControlToValidate="txtLogradouro" Display="None" ErrorMessage="Campo Logradouro é obrigatório" SetFocusOnError="True" ValidationGroup="g1"></asp:RequiredFieldValidator> </td> <td align="left" width="15%"> <asp:Label ID="Label14" runat="server" EnableViewState="False" Text="Número:*" CssClass="label"></asp:Label> </td> <td align="left"> <asp:TextBox ID="txtNumero" runat="server" Text='<%# Bind("Numero") %>' MaxLength="15" Width="80px"></asp:TextBox> <asp:RequiredFieldValidator ID="RequiredFieldValidator2" runat="server" ControlToValidate="txtNumero" CssClass="Erro" Display="None" ErrorMessage="Campo Número é obrigatório" SetFocusOnError="True" ValidationGroup="g1"></asp:RequiredFieldValidator> </td> </tr> <tr> <td align="left"> <asp:Label ID="Label3" runat="server" EnableViewState="False" Text="Complemento:" CssClass="label"></asp:Label> </td> <td align="left"> <asp:TextBox ID="txtComplemento" runat="server" Text='<%# Bind("Complemento") %>' MaxLength="30" Width="120px"></asp:TextBox> </td> <td align="left"> <asp:Label ID="Label9" runat="server" EnableViewState="False" Text="Bairro:*" CssClass="label"></asp:Label> </td> <td align="left"> <asp:TextBox ID="txtBairro" runat="server" Text='<%# Bind("Bairro") %>' MaxLength="30" Width="120px"></asp:TextBox> <asp:RequiredFieldValidator ID="RequiredFieldValidator3" runat="server" ControlToValidate="txtBairro" Display="None" ErrorMessage="Campo Bairro é obrigatório" SetFocusOnError="True" ValidationGroup="g1"></asp:RequiredFieldValidator> </td> </tr> <tr> <td align="left"> <asp:Label ID="Label4" runat="server" EnableViewState="False" Text="Cidade:*" CssClass="label"></asp:Label> </td> <td align="left"> <asp:TextBox ID="txtCidade" runat="server" Text='<%# Bind("Cidade") %>' MaxLength="30" Width="120px"></asp:TextBox> <asp:RequiredFieldValidator ID="RequiredFieldValidator4" runat="server" ControlToValidate="txtLogradouro" Display="None" ErrorMessage="Campo Cidade é obrigatório" SetFocusOnError="True" ValidationGroup="g1"></asp:RequiredFieldValidator> </td> <td align="left"> <asp:Label ID="Label10" runat="server" EnableViewState="False" Text="Cep:*" CssClass="label"></asp:Label> </td> <td align="left"> <asp:TextBox ID="txtCep" runat="server" Text='<%# Bind("CEP") %>' MaxLength="10" Width="90px"></asp:TextBox> <asp:RequiredFieldValidator ID="RequiredFieldValidator5" runat="server" ControlToValidate="txtCep" Display="None" ErrorMessage="Campo Cep obrigatório" SetFocusOnError="True" ValidationGroup="g1"></asp:RequiredFieldValidator> </td> </tr> <tr> <td align="left"> <asp:Label ID="Label5" runat="server" EnableViewState="False" Text="Estado:*" CssClass="label"></asp:Label> </td> <td align="left"> <asp:DropDownList ID="drUF" runat="server" DataSource='<%# ListaUF() %>' DataTextField="Descricao" DataValueField="CodUF" SelectedValue='<%# Bind ("Estado") %>' AppendDataBoundItems="true"> <asp:ListItem Text="Selecione" Value=""></asp:ListItem> </asp:DropDownList> <asp:RequiredFieldValidator ID="RequiredFieldValidator6" runat="server" ControlToValidate="drUF" CssClass="Erro" Display="None" ErrorMessage="Campo Estado é obrigatório" SetFocusOnError="True" ValidationGroup="g1"></asp:RequiredFieldValidator> </td> <td align="left"> <asp:Label ID="Label11" runat="server" EnableViewState="False" Text="País:*" CssClass="label"></asp:Label> </td> <td align="left"> <asp:DropDownList ID="drPais" runat="server" DataSource='<%# ListaPaises() %>' DataTextField="DescPais" DataValueField="CodPais" SelectedValue='<%# Bind ("CodPais") %>' AppendDataBoundItems="true" > <asp:ListItem Text="Selecione" Value=""></asp:ListItem> </asp:DropDownList> <asp:RequiredFieldValidator ID="RequiredFieldValidator7" runat="server" ControlToValidate="txtLogradouro" CssClass="Erro" Display="None" ErrorMessage="Campo País é obrigatório" SetFocusOnError="True" ValidationGroup="g1"></asp:RequiredFieldValidator> </td> </tr> <tr> <td align="left"> <asp:Label ID="Label6" runat="server" EnableViewState="False" Text="E-mail Pessoal:" CssClass="label"></asp:Label> </td> <td align="left"> <asp:TextBox ID="txtEmailPessoal" runat="server" Text='<%# Bind("EmailPessoal") %>' MaxLength="50" Width="200px"></asp:TextBox> </td> <td align="left"> <asp:Label ID="Label12" runat="server" EnableViewState="False" Text="E-mail Comercial" CssClass="label"></asp:Label> </td> <td align="left"> <asp:TextBox ID="txtEmailComercial" runat="server" Text='<%# Bind("EmailComercial") %>' MaxLength="50" Width="200px"></asp:TextBox> </td> </tr> <tr> <td align="left"> <asp:Label ID="Label7" runat="server" EnableViewState="False" Text="DDD/Telefone:*" CssClass="label"></asp:Label> </td> <td align="left"> <asp:TextBox ID="txtDDDTelefone" runat="server" Text='<%# Bind("DDDTelefone") %>' Columns="3" MaxLength="3" Width="30px"></asp:TextBox> <asp:TextBox ID="txtTelefone" runat="server" Columns="8" Text='<%# Bind("Telefone") %>' MaxLength="10" Width="80px"></asp:TextBox> <asp:RequiredFieldValidator ID="RequiredFieldValidator10" runat="server" ControlToValidate="txtTelefone" CssClass="Erro" Display="None" ErrorMessage="Campo Telefone é obrigatório" SetFocusOnError="True" ValidationGroup="g1"></asp:RequiredFieldValidator> </td> <td align="left"> <asp:Label ID="Label13" runat="server" EnableViewState="False" Text="DDD/Celular:" CssClass="label"></asp:Label> </td> <td align="left"> <asp:TextBox ID="txtDDDCelular" runat="server" Columns="3" Text='<%# Bind("DDDCelular") %>' MaxLength="3" Width="30px"></asp:TextBox> <asp:TextBox ID="txtCelular" runat="server" Text='<%# Bind("Celular") %>' Columns="9" MaxLength="10" Width="80px"></asp:TextBox> </td> </tr> <tr> <td align="left" colspan="4"> <asp:CheckBox ID="ckMesmoEndereco" runat="server" Checked='<%# MesmoEndereco() %>' Text="Mesmo endereço para cobrança" AutoPostBack="True" oncheckedchanged="ckMesmoEndereco_CheckedChanged" /> </td> </tr> </table> </fieldset> <br /> <asp:Panel ID="pnEndCob" runat="server" Enabled='<%# !MesmoEndereco() %>'> <fieldset title="Endereço Cobrança"> <legend align="left">Endereço Cobrança</legend> <table width="100%"> <tr> <td align="left" width="15%"> <asp:Label ID="Label1" runat="server" EnableViewState="False" Text="Logradouro:" CssClass="label"></asp:Label> </td> <td align="left" width="25%"> <asp:TextBox ID="txtLogradouroCob" runat="server" Text='<%# Bind("LogradouroCob") %>' MaxLength="60" Width="220px"></asp:TextBox> </td> <td align="left" width="15%"> <asp:Label ID="Label15" runat="server" EnableViewState="False" Text="Número:" CssClass="label"></asp:Label> </td> <td align="left"> <asp:TextBox ID="txtNumeroCob" runat="server" Text='<%# Bind("NumeroCob") %>' MaxLength="15" Width="80px"></asp:TextBox> </td> </tr> <tr> <td align="left"> <asp:Label ID="Label17" runat="server" EnableViewState="False" Text="Complemento:" CssClass="label"></asp:Label> </td> <td align="left"> <asp:TextBox ID="txtComplementoCob" runat="server" Text='<%# Bind("ComplementoCob") %>' Width="120px"></asp:TextBox> </td> <td align="left"> <asp:Label ID="Label19" runat="server" EnableViewState="False" Text="Bairro:" CssClass="label"></asp:Label> </td> <td align="left"> <asp:TextBox ID="txtBairroCob" runat="server" Text='<%# Bind("BairroCob") %>' MaxLength="30" Width="120px"></asp:TextBox> </td> </tr> <tr> <td align="left"> <asp:Label ID="Label21" runat="server" EnableViewState="False" Text="Cidade:" CssClass="label"></asp:Label> </td> <td align="left"> <asp:TextBox ID="txtCidadeCob" runat="server" Text='<%# Bind("CidadeCob") %>' MaxLength="30" Width="120px"></asp:TextBox> </td> <td align="left"> <asp:Label ID="Label23" runat="server" EnableViewState="False" Text="Cep:" CssClass="label"></asp:Label> </td> <td align="left"> <asp:TextBox ID="txtCepCob" runat="server" Text='<%# Bind("CEPCob") %>' MaxLength="10" Width="90px"></asp:TextBox> </td> </tr> <tr> <td align="left"> <asp:Label ID="Label25" runat="server" EnableViewState="False" Text="Estado:" CssClass="label"></asp:Label> </td> <td align="left"> <asp:DropDownList ID="drUFCob" runat="server" DataSource='<%# ListaUF() %>' DataTextField="Descricao" DataValueField="CodUF" SelectedValue='<%# Bind ("EstadoCob") %>' AppendDataBoundItems="true"> <asp:ListItem Text="Não informado" Value=""></asp:ListItem> </asp:DropDownList> </td> <td> </td> <td align="left"> </td> </tr> </table> </fieldset> </asp:Panel> </asp:Panel> </EditItemTemplate></telerik:RadListView><telerik:RadAjaxManagerProxy ID="RadAjaxManager1" runat="server" > <AjaxSettings> <telerik:AjaxSetting AjaxControlID="RadListView1"> <UpdatedControls> <telerik:AjaxUpdatedControl ControlID="RadListView1" LoadingPanelID="RadAjaxLoadingPanel1"/> </UpdatedControls> </telerik:AjaxSetting> </AjaxSettings> </telerik:RadAjaxManagerProxy></asp:Content>radMultiPage_PageViewCreated(object sender, RadMultiPageEventArgs e) event fire and initialize the conntrol Requirement : when I select a item from dropdown and click add button. New tab and page view should be added. Load usercontrol Inside the page view HTML --
<asp:dropdownlist id="ddlLanguages" runat="server"> </asp:dropdownlist> <asp:linkbutton id="lbtAddLanguage" runat="server" text="Add" tooltip="Click to add this language"></asp:linkbutton> <asp:panel id="pnlOuter" runat="server"> <div id="divTab" runat="server"> <asp:label id="lblTime" runat="server"></asp:label> <rad:radtabstrip id="TabStrip" runat="server" multipageid="MultiPage" autopostback="False"> <tabs> </tabs> </rad:radtabstrip> <rad:radmultipage id="MultiPage" runat="server"> </rad:radmultipage> </div> </asp:panel>
Code --protected override void OnInit(EventArgs e) { lbtAddLanguage.Click += new EventHandler(lbtAddLanguage_Click); MultiPage.PageViewCreated += new RadMultiPageEventHandler(radMultiPage_PageViewCreated); }void lbtAddLanguage_Click(object sender, EventArgs e) { RadTab tab = new RadTab(); ListItem item = ddlLanguages.SelectedItem; tab.Text = item.Text; RadPageView view = new RadPageView(); view.ID = item.Value; tab.PageViewID = view.ID; tab.Selected = true; TabStrip.Tabs.Add(tab); MultiPage.PageViews.Add(view); }void radMultiPage_PageViewCreated(object sender, RadMultiPageEventArgs e) { Details detailControl = LoadControl(Constant.CONTROL_WIZARD_DETAILS) as Details; if (detailControl != null) { detailControl.SelectedLanguage = GetLanguage(); detailControl.LoadControls(); e.PageView.Controls.Add(detailControl); } }My issue is, When I click the button to add tabs, PageViewCreated event fires before the button click and try to Initialize all the page views. How can we stop this. Thanks

<telerik:RadImageEditor ID="ImageEditor" runat="server" ToolsFile="~/DataPages/Basic.xml" ToolsLoadPanelType="XmlHttpPanel"<br> Width="820px" Height="383px" EnableResize="false" OnImageEditing="RadImageEditor1_ImageEditing" <br> ><br> <Tools><br> <telerik:ImageEditorToolGroup><br> <telerik:ImageEditorTool CommandName="Crop" /><br> <telerik:ImageEditorToolSeparator /><br> <telerik:ImageEditorTool CommandName="MakeGrayscale" ToolTip="Make Grayscale" ImageUrl="/img/bw.png" /><br> <telerik:ImageEditorTool CommandName="RoundCorners" ToolTip="Round Corners" ImageUrl="/img/rounded.png" /><br> <br> </telerik:ImageEditorToolGroup><br> </Tools><br> </telerik:RadImageEditor>function LoadImageIntoEditor(photoID) {//Load Image $find("<%= RadAjaxManager.GetCurrent(Page).ClientID %>").ajaxRequest("LoadImage*" + photoID); }