none
Problemas con el (!IsPostBack) RRS feed

  • Pregunta

  • Tengo un problema con el !IsPostBack pues lo implemento en un DropDownList de la siguiente manera

    en un Page_Load

    if (!IsPostBack)
                {
                    DropDownList DropDownListRoles = (DropDownList)CreateUserWizard1.CreateUserStep.ContentTemplateContainer.FindControl("DropDownListRoles");
                    DropDownListRoles.DataSource = Roles.GetAllRoles();
                    DropDownListRoles.DataBind();
                    DropDownListRoles.SelectedIndex = 0;
                }

    al cargar la paguina me salta el siguiente error 

    Object reference not set to an instance of an object.

    este detalle no lo tenia antes, todo el problema comenso cuando cambie la orden de unos divs dentro de otros divs para crear un Sidebar menu

    miércoles, 31 de agosto de 2016 17:55

Respuestas

Todas las respuestas

  • hola

    seguramente cuando realizas el FindControl() no esta encontrando el DropDownListRoles

    deberias validarlo

    DropDownList DropDownListRoles = CreateUserWizard1.CreateUserStep.ContentTemplateContainer.FindControl("DropDownListRoles") as DropDownList;
    
    if(DropDownListRoles  != null){
    
        DropDownListRoles.DataSource = Roles.GetAllRoles();
        DropDownListRoles.DataBind();
        DropDownListRoles.SelectedIndex = 0;
    
    }


    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 31 de agosto de 2016 18:14
  • hola

    seguramente cuando realizas el FindControl() no esta encontrando el DropDownListRoles

    deberias validarlo

    DropDownList DropDownListRoles = CreateUserWizard1.CreateUserStep.ContentTemplateContainer.FindControl("DropDownListRoles") as DropDownList;
    
    if(DropDownListRoles  != null){
    
        DropDownListRoles.DataSource = Roles.GetAllRoles();
        DropDownListRoles.DataBind();
        DropDownListRoles.SelectedIndex = 0;
    
    }


    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    Seria de la siguiente manera ?

    if (IsPostBack)
                {

    DropDownList DropDownListRoles = CreateUserWizard1.CreateUserStep.ContentTemplateContainer.FindControl("DropDownListRoles") as DropDownList; if(DropDownListRoles != null){ DropDownListRoles.DataSource = Roles.GetAllRoles(); DropDownListRoles.DataBind(); DropDownListRoles.SelectedIndex = 0; }

    }

    corrija mesi me equivoco



    jueves, 1 de septiembre de 2016 21:01
  • Seria de la siguiente manera ?

    if (IsPostBack)
                {

    DropDownList DropDownListRoles = CreateUserWizard1.CreateUserStep.ContentTemplateContainer.FindControl("DropDownListRoles") as DropDownList; if(DropDownListRoles != null){ DropDownListRoles.DataSource = Roles.GetAllRoles(); DropDownListRoles.DataBind(); DropDownListRoles.SelectedIndex = 0; }

    }

    corrija mesi me equivoco

    jueves, 1 de septiembre de 2016 21:02
  • claro asi es la idea

    igual me parece raro que esto lo realices en el Page_Load

    CreateUserWizard Class

    el control tiene eventos que puedes usar cuando se genera un avance en el wizard

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    viernes, 2 de septiembre de 2016 11:27