1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

place holder e aspcontrol

Discussão em 'Web Development' iniciada por alfinete, 14 de Março de 2008. (Respostas: 0; Visualizações: 469)

  1. alfinete

    alfinete Power Member

    asp.net c#

    no fprm principal aspx tenho o seguinte code


    Objectolicenca.aspx
    Código:
    
    <asp:Content ID="Content1" ContentPlaceHolderID="content_sabatica" runat="server">
        <div id="ddlobj">
            <div class="pos1">
                <label id="lblObjlicenca" for="ctl00_content_sabatica_ddlObjlicenca" runat="server">
                    Objecto de licensa</label>
            </div>
            <div class="pos2">
                <asp:DropDownList ID="ddlObjlicenca" runat="server" OnSelectedIndexChanged="ddlObjlicenca_SelectedIndexChanged"
                    AutoPostBack="True">
                    <asp:ListItem Value="0">-----Seleccionar--------</asp:ListItem>
                    <asp:ListItem Value="1">Projecto de investigação / acção</asp:ListItem>
                    <asp:ListItem Value="2">Elaboração de dissertação de mestrado</asp:ListItem>
                    <asp:ListItem Value="3">Realização / finalização de tese de doutoramento</asp:ListItem>
                    <asp:ListItem Value="4">Frequência de curso especializado</asp:ListItem>
                </asp:DropDownList>
            </div>
        </div>
        <div id="place_holder">
            <asp:PlaceHolder ID="PlaceHolderf1" runat="server"></asp:PlaceHolder>
        </div>
    </asp:Content>
    
    
    co code behind coorespondente tenho

    Código:
    
     protected void Page_Load(object sender, EventArgs e)
            {
    
                
                //if (!IsPostBack)
                //{
                //    opcsddl();
                //}
            }
    
            protected void ddlObjlicenca_SelectedIndexChanged(object sender, EventArgs e)
            {
                opcsddl();
            }
    
            #region metodos
            
    
            
    
            private void opcsddl()
            {
                if (ddlObjlicenca.SelectedValue == "0")
                {
    
                }
    
                if (ddlObjlicenca.SelectedValue == "1")
                {
                    PlaceHolderf1.Controls.Add(LoadControl("objectoF1.ascx"));
                }
                if (ddlObjlicenca.SelectedValue == "2")
                {
                    PlaceHolderf1.Controls.Add(LoadControl("objectoF2.ascx"));
                }
                if (ddlObjlicenca.SelectedValue == "3")
                {
                    PlaceHolderf1.Controls.Add(LoadControl("objectoF3.ascx"));
                }
    
                if (ddlObjlicenca.SelectedValue == "4")
                {
                    PlaceHolderf1.Controls.Add(LoadControl("objectoF4.ascx"));
                }
            }
    
            
    
    
    no qual funciona perfeitamente


    em cada objectoF1.ascx (coorespondente a opc1 da ddl)

    tenho o seu formulario coorespndente , mais 2 botões , um de anterior outro de seguinte com o seguinte code

    Código:
    
    <fieldset>
        <legend>Elaboração de dissertação de mestrado </legend>
        <div id="principal">
            <div id="curso">
                <div class="lbtema">
                    <label class="float_r" id="lblcurso" for="ctl00_content_sabatica_tbcurso" runat="server">
                        Curso</label>
                </div>
                <div class="txttema">
                    <asp:TextBox ID="tbcurso" runat="server" Width="735px"></asp:TextBox>
                </div>
            </div>
            <div id="instit">
                <div class="lbtema">
                    <label class="float_r" id="lblinstit" for="ctl00_content_sabatica_tbinstituicao"
                        runat="server">
                        Instituição</label>
                </div>
                <div class="txttema">
                    <asp:TextBox ID="tbinstituicao" runat="server" Width="735px"></asp:TextBox>
                </div>
            </div>
            <div id="datas">
                <div class="lbdatapre">
                    <label class="float_r" id="lbldatapreinsc" for="ctl00_content_sabatica_tbdatapreinscricao"
                        runat="server">
                        Data Pré Inscrição</label>
                </div>
                <div class="txtdatapre">
                    <asp:TextBox ID="tbdatapreinscricao" runat="server" Width="100px"></asp:TextBox>
                </div>
                <div class="lbdatamatricula">
                    <label class="float_r" id="lbldatamatriculaaceita" for="ctl00_content_sabatica_tbdatamatriculaaceita"
                        runat="server">
                        Data Matricula Aceitação</label>
                </div>
                <div class="txtdatamatricula">
                    <asp:TextBox ID="tbdatamatriculaaceita" runat="server" Width="100px"></asp:TextBox>
                </div>
            </div>
            <div id="secundaria2">
                <div class="lbtema">
                    <label class="float_r" id="lbltema" for="ctl00_content_sabatica_tbtema" runat="server">
                        Tema</label>
                </div>
                <div class="txttema">
                    <asp:TextBox ID="tbtema" runat="server" Width="735px"></asp:TextBox>
                </div>
            </div>
            <div id="obj2">
                <div class="lbobj2">
                    <label class="float_r" id="Label1" for="ctl00_content_sabatica_tbobj" runat="server">
                        Objectivos</label>
                </div>
                <div class="txtobj2">
                    <asp:TextBox ID="tbobj" runat="server" Height="73px" TextMode="MultiLine" Width="735px"></asp:TextBox>
                </div>
            </div>
            <div id="metod2">
                <div class="lbobj">
                    <label class="float_r" id="lblmetodologia" for="ctl00_content_sabatica_Tbmetologia"
                        runat="server">
                        Metodologia</label>
                </div>
                <div class="txtobj">
                    <asp:TextBox ID="Tbmetologia" runat="server" Height="73px" TextMode="MultiLine" Width="735px"></asp:TextBox>
                </div>
            </div>
            <div id="calend2">
                <div class="lbobj">
                    <label class="float_r" id="lblcalendarizacao" for="ctl00_content_sabatica_tbcalendarizacao"
                        runat="server">
                        Calendarização</label>
                </div>
                <div class="txtobj">
                    <asp:TextBox ID="tbcalendarizacao" runat="server" Height="73px" TextMode="MultiLine"
                        Width="735px"></asp:TextBox>
                </div>
            </div>
            <div id="ddl_conf2">
                <div class="lbobj1">
                    <label id="lblconf" class="tamanho" for="ctl00_content_sabatica_ddlconf" runat="server">
                        O plano está confirmado pelo especialista e certificado pela instituição?
                    </label>
                </div>
                <div class="txtobj1">
                    <asp:DropDownList ID="ddlconf" runat="server" AutoPostBack="True">
                        <asp:ListItem Value="0">-----Seleccionar--------</asp:ListItem>
                        <asp:ListItem Value="1">Sim</asp:ListItem>
                        <asp:ListItem Value="2">Não</asp:ListItem>
                    </asp:DropDownList>
                </div>
            </div>
            <div class="botoeserr">
                <div class="erro">
                    <asp:Label ID="lblerro" runat="server" CssClass="stlrmtn2"></asp:Label>
                </div>
                <div class="btn">
                    <div class="bt2 ">
                        <asp:Button CssClass="float_R  btn2" ID="btnanterior" runat="server" Text="Anterior" OnClick="btnanterior_Click" />
                    </div>
                    <div class="bt1">
                        <asp:Button CssClass="float_R  btn2" ID="btnseguinte" runat="server" Text="Seguinte" OnClick="btnseguinte_Click" />
                    </div>
                </div>
            </div>
        </div>
    
    
    code c# coorespondente ao form anterior

    Código:
    
     protected void btnanterior_Click(object sender, EventArgs e)
            {
             Response.Redirect("experienciaprof_modalidadesde_accoes.aspx");
            }
    
    
    
    

    o problema é que quando clico no botão deste form , não me reridecciona para o form que esta a ser chamado no response.redirect do botão , mas sim para o form onde se encontra a ddl Objectolicenca.aspx

    ja fiz break point no respectivo botão e nem la para

    estranho
     
    Última edição: 15 de Março de 2008

Partilhar esta Página