none
¿Cómo puedo mostrar en formato html una tabla que tengo almacenada en un dataTable? RRS feed

  • Pregunta

  • Estoy haciendo un web service, y he accedido a la base de datos y puedo hacer una consulta y guardar la en un objeto DataTable,  y ver los resultados en xml al hacer la prueba del servicio, ahora ¿cómo puedo pasar esa DataTable a mi cliente para mostrarlo en formato html?
    jueves, 6 de abril de 2017 14:06

Respuestas

  • Hola De Jesús,

    consumes el web service lo referencias como ya lo hiciste para el label

    My service  serv = New myservice()
    Datatable dt = serv.Resultado();
    Gridview.DataSource = dt;
    gridview.DataBind();


    Por eso digo, solo consumes y lo muestras en un control, en el caso del string de hola mundo va en un control simple, pero esa tabla debería ir un contenedor.

    Saludos.



    Si ayudé a resolver tu consulta, no olvides marcar como respuesta y/o votar como útil.


    jueves, 6 de abril de 2017 16:29

Todas las respuestas

  • Hola De Jesús

    crea un proyecto tipo web, que consuma el web service y lo muestre, en este link encuenrtras como consumir un web service y poder mostrar tus datos Crear y consumir webservice básico

    Saludos!


    Si ayudé a resolver tu consulta, no olvides marcar como respuesta y/o votar como útil.

    jueves, 6 de abril de 2017 14:11
  • Hola amigo, ya he creado el web service y el cliente, mi problema es como hago para mostrar mi tabla en formato html... me explico mejor

    el WebMethod HolaMundo me devuelve un string y para mostrarlo tan solo tengo que llamar el método desde mi cliente y pasarlo a un Label y todo bien, el problema está en como puedo pasar el resultado de una tabla completa y mostrarla...

    mi codigo es el siguiente

    public string getTabla(){
            Consultas consulta = new Consultas();
           string Tabla = "";
            DataTable dt = consulta.equivalentes();
           Tabla = consulta.ConvertDataTableToHTML(dt);
            return Tabla;
    }

    el resultado cuando ejecuto el servicio es 

    <string xmlns="http://tempuri.org/">
    <table><tr><td>cod_Cant</td><td>Nombre_Cant</td></tr><tr><td>1</td><td> 50 G</td></tr><tr><td>2</td><td>"0,3 ML"</td></tr><tr><td>3</td><td>"0,5 ML"</td></tr><tr><td>4</td><td>"1,2 ML"</td></tr><tr><td>5</td><td>"1,5 ML"</td></tr><tr><td>6</td><td>"100/12,5 MG"</td></tr><tr><td>7</td><br/>
    <td>"112,5 ML"</td></tr><tr><td>8</td><td>"16,6 ML"</td><br/></tr><tr><td>9</td><td>"2,4 ML"</td></tr><tr><td>10</td><td>"2,5 MG"</td></tr><tr><td>11</td><td>"2,5 ML"</td></tr><tr><td>12</td><td>"22,5 ML"</td><br/></tr><tr><td>13</td><td>"3,3 ML"</td></tr><tr><td>14</td><td>"3,5 G"</td><br/></tr><tr><td>15</td><td>"37,5 ML"</td></tr><tr><td>16</td><td>"4,5 G"</td></tr><tr><br/><td>17</td><td>"50/12,5MG"</td></tr><tr><td>18</td><td>"67,5 ML"</td> ...
    
    

    Espero sus respuestas...


    jueves, 6 de abril de 2017 14:51
  • Hola De Jesús,

    consumes el web service lo referencias como ya lo hiciste para el label

    My service  serv = New myservice()
    Datatable dt = serv.Resultado();
    Gridview.DataSource = dt;
    gridview.DataBind();


    Por eso digo, solo consumes y lo muestras en un control, en el caso del string de hola mundo va en un control simple, pero esa tabla debería ir un contenedor.

    Saludos.



    Si ayudé a resolver tu consulta, no olvides marcar como respuesta y/o votar como útil.


    jueves, 6 de abril de 2017 16:29