none
Pop Up modal con parametros RRS feed

  • Pregunta

  • Hola Buenas tardes,

    Consulto una base de datos con nombres de documentos y con cada registro voy haciendo un tipo grid con una tabla desde vb .net. Hago que por cada registro me ponga un boton de ver documento y eliminar documento.

    Lo que busco hacer es que al presionar el botón de eliminar documento me abra una ventana tipo pop up para que el usuario escriba la razón del porque esta eliminando el documento y ya después tomo esa información y la guardo en una bd.

    Para esto hice otra .aspx que le llamo Borrar.aspx, a la cuál le paso los parámetros del documento a borrar.

    Lo que quiero hacer es que esa pagina de Borrar.aspx me la abra como un tipo modal, y de ciertas medidas yo recuerdo que era algo con javascript. 

    Ahorita lo que tengo es esto:

     Response.Write("<td><a href=""" & sFolder & "/" & sFileName & """ target='popup'> Ver Archivo </a></td>")
     Response.Write("<td><a href=Borrar.aspx?nm=""" & Trim(row("NombreDocumento")) & "&nmorig=" & Trim(row("NombreDocumentoOrig")) & """ target='_blank'> Eliminar </a></td>")
    Espero me puedan ayudar! gracias!


    lunes, 23 de enero de 2017 23:57

Respuestas

Todas las respuestas

  • hola

    si has creado una pagina se me ocurre que podrias usar el window.open() para abrir el popup

    [ASP.NET] PopUp Filtro – usando window.open()

    en este caso lo apli como filtro pero los conceptos son los mismos

    esta claro que Response.Write() es incorrecto, debes usar codigo cliente con javascript

    Es mas lo idea ni siquiera seria crear una pagina aspx, sino que deberia ser un popup de jquery o ModelpopupExtender

    pero bueno no se si te aninmas a usar estos tipos de popup

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    martes, 24 de enero de 2017 5:14
  • Hola, gracias por responder. 

    Si me animaría a usar popup con jquery, aquí lo que tendría duda es como recoger el valor del cuadro de texto de jquery para enviarlo a una función y guardarlo en la bd.

    La razón por la que uso el Response.Write es porque construyo el "grid lo construyo" en tiempo de ejecucción desde vb.net esto es por que por cada registro que encuentro en la base de datos (es el nombre de un documento) busco si dicho documento existe en alguna carpeta y si es así lo escribo.

             If Trim(row("Usuario")) = "MEXEIHF1" And Trim(row("FolioDocumento")) = (oFileInfo.Name).Substring(0, 8) Then
                        Response.Write("<tr  style='background-color: #DEDFDE; font-family: Arial, Helvetica, sans-serif; font-size: medium;'>")
                        Response.Write("<td>" & Trim(row("NombreDocumento")) & "</td>")
                        Response.Write("<td>" & Trim(row("NombreDocumentoOrig")) & "</td>")
                        Response.Write("<td>" & Trim(row("FechaMovimiento")) & "</td>")
                        Response.Write("<td>" & Trim(row("Usuario")) & "</td>")
                        Response.Write("<td><a href=""" & sFolder & "/" & sFileName & """ target='popup'> Ver Archivo </a></td>")
                        Response.Write("<td><a href=Borrar.aspx?nm=""" & Trim(row("NombreDocumento")) & "&nmorig=" & Trim(row("NombreDocumentoOrig")) & """ target='_blank'> Eliminar </a></td>")
                        Response.Write("<th><input type=Textbox name=txtMotivoDel value=""" & sFileName & """></th>")
                        Response.Write("</tr>")
                    End If
                Next

    martes, 24 de enero de 2017 15:07
  • hola

    Partamos de la base que desde vb.net no deberias construir  ninguna tabla, para eso existen controles como el Repeater o ListView en donde define el tempate y asignando el datasource se generar las rows, por lo cual el Respknse.Write no seria correcto

    >>aquí lo que tendría duda es como recoger el valor del cuadro de texto de jquery para enviarlo a una función y guardarlo en la bd.

    tiene que usas ajax para enviar los datos, comunicandote con un webmethod


    Return JSON data (object) from WebMethod (PageMethod) in ASP.Net using C# and VB.Net

    la idea es usart $.ajax para enviar en un json los datos al servidor

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    martes, 24 de enero de 2017 15:49