none
Cambiar propiedad Enable a Textbox que se encuentra dentro de un CreateUserWizard con CheckBox checked RRS feed

  • Pregunta

  • Buenas a todos,

    Mi consulta es la siguiente, tengo una pagina en asp.net 3.5 c#, estoy trabajando con Visual Studio 2008, en la cual tengo un CreateUserWizard, y dentro un checkbox y varios Textbox. Lo que quisiera saber es como podria cambiar la propiedad de un TextBox a disable cuando el CheckBox se encuentra en estado checked.

    Gracias.

    jueves, 15 de noviembre de 2012 23:29

Respuestas

  • Hola de nuevo, 

    Ya lo tengo resuelto, para aquellos que les pueda hacer falta aqui les dejo el pequeño codigo:

    <asp:CheckBox ID="CBenvio" runat="server" AutoPostBack="true" oncheckedchanged="CBenvio_CheckedChanged" Text="Seleccione.."/>
    
    <asp:TextBox id="direccionenvio" runat="server" Enabled="False"></TextBox>

    y en el evento:

    protected void CBenvio_CheckedChanged(object sender, EventArgs e)

    {

    CheckBox envio= (CheckBox)CreateUserWizard1.CreateUserStep.ContentTemplateContainer.FindControl("CBenvio");

    TextBox denvio = (CheckBox)CreateUserWizard1.CreateUserStep.ContentTemplateContainer.FindControl("direccionenvio");

    denvio.Enable=envio.Checked;

    }


    • Marcado como respuesta Gori0056 viernes, 16 de noviembre de 2012 0:15
    viernes, 16 de noviembre de 2012 0:15

Todas las respuestas

  • Lo que quisiera saber es como podria cambiar la propiedad de un TextBox a disable cuando el CheckBox se encuentra en estado checked.

    tienes que usar el FindControl() para localizar el control dentro del tempalte del wizard

    directo no lo puedes acceder

    Getting the value out of the control contained in CreateUserWizard Control

    alli en el ejemplo accede directo a la propeidad del control, pero puede tomar el control y asignar alguna otra propiedad si lo necesitas

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    viernes, 16 de noviembre de 2012 0:07
  • Hola de nuevo, 

    Ya lo tengo resuelto, para aquellos que les pueda hacer falta aqui les dejo el pequeño codigo:

    <asp:CheckBox ID="CBenvio" runat="server" AutoPostBack="true" oncheckedchanged="CBenvio_CheckedChanged" Text="Seleccione.."/>
    
    <asp:TextBox id="direccionenvio" runat="server" Enabled="False"></TextBox>

    y en el evento:

    protected void CBenvio_CheckedChanged(object sender, EventArgs e)

    {

    CheckBox envio= (CheckBox)CreateUserWizard1.CreateUserStep.ContentTemplateContainer.FindControl("CBenvio");

    TextBox denvio = (CheckBox)CreateUserWizard1.CreateUserStep.ContentTemplateContainer.FindControl("direccionenvio");

    denvio.Enable=envio.Checked;

    }


    • Marcado como respuesta Gori0056 viernes, 16 de noviembre de 2012 0:15
    viernes, 16 de noviembre de 2012 0:15