![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
06/04/2009, 09:55
|
| | Fecha de Ingreso: julio-2005
Mensajes: 217
Antigüedad: 19 años, 6 meses Puntos: 0 | |
Respuesta: Llamar control desde ashx Parece ser que al hacer un render de la pagina .net hace una especie de validacion, que al intentar enviar por ajax no pasa. Mirando por ahi he conseguido hacer lo que queria. Explico mas o menos como lo he hecho:
Me he creado una clase que hereda de Page.
Me he creado en esta una propiedad:
Public Overrides Property EnableEventValidation() As Boolean que en el get devuelve false y en el set le asigno el valor a una variable
tambien me he creado el siguiente evento:
Public Overrides Sub VerifyRenderingInServerForm(ByVal control As Control)
el cual no hace nada
Despues de esto, lo que hacia era instanciar controles y añadirlos a una pagina del tipo la clase que cree arriba. Y asi podia hacer esto:
Dim sb As New StringBuilder
Dim tw As New IO.StringWriter(sb)
Dim hw As New HtmlTextWriter(tw)
pagina.RenderControl(hw)
cadenaSalida = sb.ToString
__________________ Moitas Gracias desde Galiza!!! |