Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/07/2011, 20:09
Violator
 
Fecha de Ingreso: julio-2005
Mensajes: 8
Antigüedad: 18 años, 9 meses
Puntos: 0
obtener el html de una pagina aspx cargada

Holas, tengo un formulario web para emitir una solicitud la cual el cliente debe llenar con algunos datos y luego imprimir, lo cual hacia con un botón y windows.print();
Hasta ahí todo bien,pero ahora necesito exportar ese formulario a PDF, lo cual e logrado solo pasar el aspx recién cargado, pero sin los datos que ingresa el usuario, por lo que e pensado en pasar el html de la pagina ya generada a un string y con eso crear el PDF.
E tratado con este codigo
Código:
StringWriter sw = new StringWriter();
HtmlTextWriter w = new HtmlTextWriter(sw);
pagina1.RenderControl(sw);/*pagina1 es el id de un 
div con runat="server" que es lo que necesito pasar a PDF*/
string s = sw.GetStringBuilder().ToString();
Label1.Text = s;
el codigo me devuelve el siuguiente error
"El control 'TextBox1' de tipo 'TextBox' debe colocarse dentro de una etiqueta de formulario con runat=server."

si alguien me echase una mano para poder sacar el html o guiarme en como crear un PDF de una pagina aspx, estaría muy agradecido.

saludos