none
Visualizar Tab de ajax RRS feed

  • Pregunta

  • Hola como estan, por favor me podrian guiarme un poco con lo siguiente:

    Tengo dos tabs de AjaxControlToolkit,

    El primer tab visible=true;

    El segundo tab  visible=false;

    tengo un boton para que haga visible a la segunda pestaña, el codigo es el siguiente:

     protected void btnTba_Click(object sender, EventArgs e)
            {
               this.TabContainer_Venta.Tabs[1].Visible = true;
                
            }

    Pero no funciona he probado con el Enable, pero tampoco.

    Gracias por las sugerencias sobre el tema.



    • Editado feec viernes, 1 de mayo de 2015 16:43
    viernes, 1 de mayo de 2015 16:40

Respuestas

  • >>pero solo el botón esta dentro del UpdatePanel

    y si quitas el UpdatePanel al ejecutar el boton funciona ?

    o sino ubica el tab de ajaxtoolkit dentro del updatepanel

    el tema es que el boton viaja al servidor realiza la accion pero al volver solo el updatepanel solo actualiza la seccion que define en su template el resto de la pagina no la afecta

    por eso o quitas el updatepanel o ubicas el control tab dentro junto al boton

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    sábado, 2 de mayo de 2015 0:23

Todas las respuestas

  • En tiempo de ejecución los elementos web que están Visible = false, son como si no existiesen por eso no te funciona.

    Lo que debes hacer es jugar con los metodos Add, Remove/Clear del TabContainer.

    Por ejemplo, si tienes los dos TabPages  y quieres que tengan la misma posición siempre deberías hacer al similar a esto:

    Supongamos que tu TabPage 0 se llama "tpSummary" y el TabPage 1 "tpDetails".

    protected void btnTba_Click(object sender, EventArgs e)
            {
              if (this.TabContainer_Venta.Tabs.Contains(tpDetails))

    {

    this.TabConfigure(tpDetails, false);

    }

    else

    {

    this.TabConfigure(tpDetails);

    }

                private void TabConfigure(TabPage tpPage, bool addTabPage = true)

    {

    this.TabContainer_Venta.Clear();

    this.TabContainer_Venta.Add(tpSummary);

    if (addPage)

    {

    this.TabContainer_Venta.Add(tpDetails

    }

    }
            

    viernes, 1 de mayo de 2015 18:26
  • Hola gracias por responder,

    En esta parte del método btnTba_Click,

    this.TabConfigure(TabPanel2);

    solo ingresa tab panel o puede ir this.TabConfigure(TabPanel2,true);

    Y en el metodo private void TabConfigure(TabPage tabpage, bool addTabPage = true)

    TabPage tabpage, no reconoce al TabPage, tal vez debo agregar algo más.

    Gracias


    • Editado feec viernes, 1 de mayo de 2015 19:04
    viernes, 1 de mayo de 2015 19:03
  • hola

    usas en la pagina el UpdatePanel ?

    si lo usas el boton y el tab estan dentro del template del updatePanel ?

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    viernes, 1 de mayo de 2015 19:07
  • Si utilizo, pero solo el botón esta dentro del UpdatePanel
    • Editado feec viernes, 1 de mayo de 2015 19:29
    viernes, 1 de mayo de 2015 19:13
  • >>pero solo el botón esta dentro del UpdatePanel

    y si quitas el UpdatePanel al ejecutar el boton funciona ?

    o sino ubica el tab de ajaxtoolkit dentro del updatepanel

    el tema es que el boton viaja al servidor realiza la accion pero al volver solo el updatepanel solo actualiza la seccion que define en su template el resto de la pagina no la afecta

    por eso o quitas el updatepanel o ubicas el control tab dentro junto al boton

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    sábado, 2 de mayo de 2015 0:23
  • >>pero solo el botón esta dentro del UpdatePanel

    y si quitas el UpdatePanel al ejecutar el boton funciona ?

    o sino ubica el tab de ajaxtoolkit dentro del updatepanel

    el tema es que el boton viaja al servidor realiza la accion pero al volver solo el updatepanel solo actualiza la seccion que define en su template el resto de la pagina no la afecta

    por eso o quitas el updatepanel o ubicas el control tab dentro junto al boton

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    Estoy de acuerdo el botón y el TabControl deberían estar dentro del UpdatePanel
    lunes, 4 de mayo de 2015 7:15