Abrir una página aspx desde un servicio web

09/08/2004 - 18:18 por Ana del Pozo Arranz | Informe spam
Hola

¿Como puedo abrir desde un Servicio Web una página ASP.NET? Desde le web
service tengo que pasar datos a la página ASP y que esta los muestre.
 

Leer las respuestas

#1 CESAR DE LA TORRE [Microsoft MVP]
09/08/2004 - 23:17 | Informe spam
No le veo sentido a eso. En principio no se debería hacer normalmente...
Si se puede hacer al revés, que una página ASP.NET (.aspx) tenga una
webreference a un WebService, e instancie objetos e invoque webmethods del
webservice.
Pero al revés, no tiene mucho sentido. Un WebService es algo transparente,
casi como librerías de objetos, pero 'invocables por HTTP'.
Una página .aspx es llamada siempre por un BROWSER puesto que lo que
devuelve dicha página .aspx es HTML renderizado a través de HTTP. Sin
embargo, un WebService solamente entiende de XML y SOAP para las
invocaciones remotas de objetos, también sobre HTTP como protocolo.

El único caso que tendría sentido es si la página .ASPX en lugar de devolver
HTML devolviera XML..., lo cual es un poco raro y lo lógico sería que en
lugar de un .ASPX fuera un WebService (.ASMX).

Si se tienen que mostrar datos maquetados y bien formados en HTML en el
BROWSER, el esquema normal es el siguiente:

Página ASP.NET -> WebService .NET > Bases de datos u otra fuente
o bien
Página ASP.NET -> Página ASP.NET > WebService .NET

Pero una vez que se llama a un WebService, éste lo único que va a devolver
es XML, por eso, un BROWSER no debería normalmente llamar directamente a un
WebService (solo para pruebas y ve que se obtiene XML). Un BROWSER debe
llamar siempre a páginas ASP.NET ó ASP ó HTML ó ISAPIs ó CGIs, pero no tiene
mucho sentido llamar a un WebService directamente (salvo casos muy
particulares que desde JSCRIPT se invocara a un WebService..., lo cual es
bastante particular).

César de la Torre
[Microsoft MVP - .NET XML WebServices]
[MCSE] [MCT]

Renacimiento
Microsoft GOLD Certified Partner
www.renacimiento.com



"Ana del Pozo Arranz" wrote in message
news:
Hola

¿Como puedo abrir desde un Servicio Web una página ASP.NET? Desde le web
service tengo que pasar datos a la página ASP y que esta los muestre.



Preguntas similares