none
cuando abro un div se pierde el valor de DropDownList RRS feed

  • Pregunta

  • Hola compañeros, tengo este problema, en mi pagina tengo varios div, y varios DropDownList, lo que susede es lo sioguiente

    primero selecciono de mi DropDownList un valor y me muestra cierta informacion, pero cuando abro un din con un boton el valor que tenia en mi DropDownList se pierde por que?

    espero algun comentario o sugerencia


    Lic. Luis I. Roman B. Zapopan Jalisco Mexico
    lunes, 12 de septiembre de 2011 18:02

Respuestas

  • preguinto, pq en el head colocas runat="server"? y en q parte tienes el scritp q se supone te va amostra el div? deberias tenerlo asi:

    <head>
     
        <script type="text/javascript" src="../Scripts/AC_RunActiveContent.js"></script>
        <script type="text/javascript" src="../Scripts/jquery-1.6.4.min.js"></script>
        <script type="text/javascript" src="../Scripts/swfobject_modified.js"></script>

        <script type="text/javascript">

            $(function(){

                 //aca el codigo

           })

       </script>
    </head>


    Julio Avellaneda
    Core Group Comunidad BogotaDotNet
    MCP - MCC
    Blog !!

    • Marcado como respuesta Luis_GDL viernes, 23 de septiembre de 2011 19:44
    viernes, 23 de septiembre de 2011 19:04

Todas las respuestas

  • estos div como es que lo abres ?

    digo lo haces desde javascript, o es un div usado en un modalpopup de ajax toolkit

     

    imagino lo del IsPostBack en el Page_Load lo has validado ?

     

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    lunes, 12 de septiembre de 2011 18:10
  • Hola,

     

    De seguro que es lo que te ha comentado Leandro. El ejemplo concreto seria

    if (!IsPostback)

    {

    //cargar dropdown

    }

     

    Saludos,



    Jason Ulloa
    Mi Blog San José, Costa Rica
    lunes, 12 de septiembre de 2011 19:13
  • Hola Luis.

    ¿Podrías poner cómo abres el div? Tal y como te comentan Leandro y Jason podría tener que ver con controlar el envío al servidor con IsPostBack.

    Si fuera javascript habría que buscar la solución de otra forma


    "En los momentos de crisis, sólo la imaginación es más importante que el conocimiento"
    lunes, 12 de septiembre de 2011 19:21
  • Protected Sub Page_Load(sender As Object, e As System.EventArgs)
            If Not IsPostBack Then
                ' CREO EL MENU DE LOS GRUPOS
                Dim dtMenuItems As New DataTable
                Dim drMenuItem2 As Data.DataRow
                Using ConexionSQL As SqlConnection = New SqlConnection(ConWeb)
                    Dim strSQL2 As String = "SELECT * FROM Grupos WHERE Activado='True' ORDER BY Aparicion "
                    Dim daMenu As New SqlDataAdapter(strSQL2, ConexionSQL)
                    ConexionSQL.Open()
                    daMenu.Fill(dtMenuItems)
                    For Each drMenuItem2 In dtMenuItems.Rows
                        'ESTA CONDICION INDICA QUIEN ES EL PADRE
                        If drMenuItem2("padre") = 1 Then
                            If drMenuItem2("IDGrupo").Equals(drMenuItem2("IDGrupo")) Then
                                Dim ListItemAG As New ListItem
                                ListItemAG.Text = drMenuItem2("TituloGrupo")
                                ListItemAG.Value = drMenuItem2("IdGrupo")
                                ' AGREGAMOS EL ITEMS AL GRUPO
                                DropDownList2.Items.Add(ListItemAG)
                                ' LO AGREGO TAMBIEN EL DE IMAGENES
                                DropDownList3.Items.Add(ListItemAG)
                                ' LO AGREGO TAMBIEN AL DE LOS FLASH
                                DropDownList4.Items.Add(ListItemAG)
                                ' LLAMAMOS A LA FUNCION DE RECURSIVIDAD
                                AddMenuItem(ListItemAG, dtMenuItems)
                            End If
                        End If
                    Next
                End Using
                
               
            End If
        End Sub

    este es el codigo el cual DropDownList, mi div esta oculto
    Protected Sub Button16_Click(sender As Object, e As System.EventArgs)
            Opciones.Visible = False

            BotonF.Visible = True
            Flash.Visible = True
        End Sub

    pero cuando lo hago visible con la funcion del boton se ve que se actualiza mi pagina, pero no se por que?


    Lic. Luis I. Roman B. Zapopan Jalisco Mexico
    lunes, 12 de septiembre de 2011 21:19
  • y no me guarda los valores de mi DropDownList
    Lic. Luis I. Roman B. Zapopan Jalisco Mexico
    lunes, 12 de septiembre de 2011 21:20
  • Por que no me guarda el valor de mi DropDownList, por que si me muestra las opcoiones, solo pierde el valor al abrir un div en la misma pagina por que?

    Lic. Luis I. Roman B. Zapopan Jalisco Mexico
    martes, 13 de septiembre de 2011 15:12
  • Hola,

     

    Estas seguro de que no se esta ejecutando algun otro evento que pueda provocar una nueva llamada del codigo. Talvez podrias revisar con el Firebug o las Developer Tools de IE9 y ver que es lo que esta ejecutando el postback de la recarga

     

    Saludos,



    Jason Ulloa
    Mi Blog San José, Costa Rica
    martes, 13 de septiembre de 2011 15:38
  • Sigo teniendo el problema

    muestro mi codigo

    mi boton que abre mi Div

    <asp:Button ID="Button6" runat="server" Text="+" onclick="Button6_Click" />

    funcion de mi boton

    Protected Sub Button6_Click(sender As Object, e As System.EventArgs)
            Imagen2.Visible = True
            MuestraIma.Visible = True
           
            Button6.Visible = False
        End Sub

    lo que realizo es esconder otro div y mostrar otro div, pero el div donde esta mi DropDownList siempre esta visible nunca realizo cambios a ese div y al momento de abrir cualquier div se pierde el valor porque?


    Lic. Luis I. Roman B. Zapopan Jalisco Mexico
    viernes, 23 de septiembre de 2011 16:00
  • tengo una funciuon

    este script lo tengo al principio de mi pagina, esta bien colocado ahi?

    <script type="text/javascript">

       $(function (){
            $("Button6").click(function () {
                $("#Button6").css("display", "none");
                $("#Imagen2").css("display", "block");
            });
        })
    </script>

    y mi boton es

    <input id="Button6" type="button" value="+" />
              


    Lic. Luis I. Roman B. Zapopan Jalisco Mexico
    viernes, 23 de septiembre de 2011 18:42
  • hola, te falta el #, tu linea es $("Button6").click(function () { y deberia ser $("#Button6").click(function () {

    Julio Avellaneda
    Core Group Comunidad BogotaDotNet
    MCP - MCC
    Blog !!

    viernes, 23 de septiembre de 2011 18:43
  • es continucion de este foro

    http://social.msdn.microsoft.com/Forums/es-ES/netfxwebes/thread/b063998c-47e0-4811-80e1-e5578943bee7/

    con ayuda de Julitogtu


    Lic. Luis I. Roman B. Zapopan Jalisco Mexico
    viernes, 23 de septiembre de 2011 18:43
  • ya le agrege # y sigue sin funcionar no me muestra el div
    Lic. Luis I. Roman B. Zapopan Jalisco Mexico
    viernes, 23 de septiembre de 2011 18:46
  • por mera curiosidad, agregaste la referencia a la libreria de jQuery

    Julio Avellaneda
    Core Group Comunidad BogotaDotNet
    MCP - MCC
    Blog !!

    viernes, 23 de septiembre de 2011 18:47
  • instale jQuery y agrege a mi master page

        <link href="../Scripts/AC_RunActiveContent.js" />
        <link href="../Scripts/jquery-1.6.4-vsdoc.js" />
        <link href="../Scripts/jquery-1.6.4.js" />
        <link href="../Scripts/jquery-1.6.4.min.js" />
        <link href="../Scripts/swfobject_modified.js" />

    todo lo que me instalo

    o me falta alguno?


    Lic. Luis I. Roman B. Zapopan Jalisco Mexico
    viernes, 23 de septiembre de 2011 18:49
  • hola tienes mal las referncias, deberia ser algo asi:

    <script type="text/javascript" src="../Scripts/jquery-1.6.4.min.js"></script>

    ello en el head


    Julio Avellaneda
    Core Group Comunidad BogotaDotNet
    MCP - MCC
    Blog !!


    • Editado JulitogtuMVP viernes, 23 de septiembre de 2011 18:54
    viernes, 23 de septiembre de 2011 18:54
  • <head runat="server">
     
        <script type="text/javascript" src="../Scripts/AC_RunActiveContent.js"></script>
        <script type="text/javascript" src="../Scripts/jquery-1.6.4-vsdoc.js"></script>
        <script type="text/javascript" src="../Scripts/jquery-1.6.4.js"></script>
        <script type="text/javascript" src="../Scripts/jquery-1.6.4.min.js"></script>
        <script type="text/javascript" src="../Scripts/swfobject_modified.js"></script>
    </head>

    ya las acomode y sigue sin funcionar que me faltara?

     


    Lic. Luis I. Roman B. Zapopan Jalisco Mexico
    viernes, 23 de septiembre de 2011 18:59
  • preguinto, pq en el head colocas runat="server"? y en q parte tienes el scritp q se supone te va amostra el div? deberias tenerlo asi:

    <head>
     
        <script type="text/javascript" src="../Scripts/AC_RunActiveContent.js"></script>
        <script type="text/javascript" src="../Scripts/jquery-1.6.4.min.js"></script>
        <script type="text/javascript" src="../Scripts/swfobject_modified.js"></script>

        <script type="text/javascript">

            $(function(){

                 //aca el codigo

           })

       </script>
    </head>


    Julio Avellaneda
    Core Group Comunidad BogotaDotNet
    MCP - MCC
    Blog !!

    • Marcado como respuesta Luis_GDL viernes, 23 de septiembre de 2011 19:44
    viernes, 23 de septiembre de 2011 19:04
  • muchas gracias ya quedo

    ya funciona, lo que pasaba es quee sto

    <script type="text/javascript" src="../Scripts/AC_RunActiveContent.js"></script>
        <script type="text/javascript" src="../Scripts/jquery-1.6.4.min.js"></script>
        <script type="text/javascript" src="../Scripts/swfobject_modified.js"></script>

    lo ponia en el master page y mi funcion en mi user control ahorita ya puse todo en mi pagina.aspx donde esta mi user control llamo y quedo bien

    te debo una muchas gracias.


    Lic. Luis I. Roman B. Zapopan Jalisco Mexico
    viernes, 23 de septiembre de 2011 19:44