none
llamar a un popup desde un link RRS feed

  • Pregunta

  • Hola buenas, sigo siendo novato en .net y necesito ayuda con una duda que tengo, necesito saber como realizar lo siguiente. Tengo un boton como link (linkbutton) y necesito que al precionarlo se levante up popup encima de la misma pantalla, eso logre hacerlo, el popup levanta pero ese popup contiene una grilla que extrae datos de la base de datos a traves de un sp pero el popup no me muestra la grilla solo un panel que cree para la busqueda de los datos.

    Estoy trabajando con asp y c#.net

    Espero me haya sabido explicar bien, si tienen algun ejemplo de esto o guiarme en como podria hacerlo se los agradeceria bastante.

     

    Gracias


    viernes, 22 de julio de 2011 13:53

Respuestas

  • podrias ser algo como esto

    using (SqlConnection cn = new SqlConnection(StrCon)) {

        string query = "select * from NombreTabla where campo = @param";
        SqlCommand cmd = new SqlCommand(query, cn);
        cmd.Parameters.AddWithValue("@param", TextBox1.Text);

        SqlDataAdapter da= new SqlDataAdapter(cmd);
        DataTable dt = new DataTable();
        da.Fill(dt);

        this.GridView1.DataSource = dt;

    }

     

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    viernes, 22 de julio de 2011 15:47

Todas las respuestas

  • pero no entendi y el grid dodne esta ubicado ?

    esta dentro del popup oeste solo son los filtros y el grid esta en la pagina ?

    ademas ese popup como lo implementas es un window.open() o es un cuadrod e ajax toolkit o quizas usar jquery dialog

    como veras hay muchas formas de hacerlo

     

     

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    viernes, 22 de julio de 2011 14:06
  • el grid esta dentro del pop up y utilice el cuadro de ajax toolkit, y como te mencione el popup abre cuando doy click al link pero no me muestra la grilla que hice dentro de este popup.
    viernes, 22 de julio de 2011 14:33
  • como cargas el grid ?

    estas poniendo el

     

    GridView1.DataBind()

    luego de asignar el DataSource

     


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    viernes, 22 de julio de 2011 14:40
  • Exacto, de esa forma llamo a los datos

     

    ....(existe alguna forma de ver el grid con datos sin necesidad de levantar el popup, solo el grid? para revisar si los datos estan bien cargados?)

     

    viernes, 22 de julio de 2011 14:46
  • saca el grid del Panel dodne esta contenido

    o sea el popup seguro usa un Panel para definir el contenido, si sacar el grid de alli dentro lo veras en tu pagina


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    viernes, 22 de julio de 2011 15:18
  • Aún lo logro visualizar el grid. Al parecer estoy haciendo algo mal con el llenado del gridview, tendras algún ejemplo de como hacer esto para descartar esa falla?.
    viernes, 22 de julio de 2011 15:32
  • podrias ser algo como esto

    using (SqlConnection cn = new SqlConnection(StrCon)) {

        string query = "select * from NombreTabla where campo = @param";
        SqlCommand cmd = new SqlCommand(query, cn);
        cmd.Parameters.AddWithValue("@param", TextBox1.Text);

        SqlDataAdapter da= new SqlDataAdapter(cmd);
        DataTable dt = new DataTable();
        da.Fill(dt);

        this.GridView1.DataSource = dt;

    }

     

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina
    viernes, 22 de julio de 2011 15:47