none
Cambiar valor de un DropDownList - CascadingDropDown llenado desde Webservice RRS feed

  • Pregunta

  • Hola,

    Tengo 2 DropDownList anidados para lo cual uso CascadingDropDown que son llenados con un WebService para evitar postback y estos funcionan muy bien.

    Pero tengo la siguiente observación, cuando quiero que el primer DropDownList  tenga un valor por defecto no hace el cambio del valor ya he probado varios metodos y no puedo realizar el cambio. El valor lo recepciono desde otra pagina si  llega el valor correcto, pero no cambia el valor del DropDownList.

    Un apoyo por favor adjunto el código gracias.

    <asp:DropDownList ID="DDL1" runat="server" Width="200px"></asp:DropDownList>
    <asp:CascadingDropDown ID="ccd1" TargetControlID="DDL1" PromptText="Seleccione" PromptValue="" ServicePath="~/WebService1.asmx" ServiceMethod="GetPeriodo" runat="server" Category="ID" LoadingText="cargando..." />
    
    <asp:DropDownList ID="DDL2" runat="server" Width="200px"></asp:DropDownList>
    <asp:CascadingDropDown ID="ccd2" TargetControlID="DDL2" PromptText="Seleccione" PromptValue="" ServicePath="~/WebService1.asmx" ServiceMethod="GetSubPeriodo" runat="server" Category="SUBID" ParentControlID="DDL1" LoadingText="Cargando..." />
    
    

    'Desde la pagina que envia el parametro
    
    Session("id") = Me.DDL1.SelectedValue
    Session("subid") = Me.DDL2.SelectedValue
    
    
    Response.Redirect("Buscador.aspx?DDL2=" & Session("subid") & "&DDL1=" & Session("id"))
    
    
    'En la pagina de siguiente de recepción los datos en el LOAD y si hace un debug si llegan los valores correctamente es mas tambien los asigne a un label y si llegan.
    
    Me.DDL1.SelectedValue = CInt(Request.QueryString("DDL1"))
    
    Me.DDL2.SelectedValue = CInt(Request.QueryString("DDL2"))
    


    Conocuica

    miércoles, 16 de enero de 2019 11:34

Todas las respuestas

  • hola

    si solo asignas solo el valor del DDL1 lo realiza?, cargando los items de DDL2 ?

    porque al estar relacionados quizas para asignar el DDL2 debas esperar a que se obtengan los items que dependan de la seleccion de DDL2

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 16 de enero de 2019 13:10
  • Hola Leandro,

    Es correcto tu comentario debería de asignar un valor al DDL1 y al DDL2.

    Yo tengo estos mismo dropdownlist en otra pagina y si interactivo con ellos directamente todo funciona bien pero cuando necesito mostrarlos por default no se puede realizar alguna idea por favor.

    Gracias por el apoyo.


    Conocuica

    miércoles, 16 de enero de 2019 15:56