jueves, 20 de diciembre de 2007 20:02
por
javi_pe
Cargar contenido externo dentro de tu web
Existe una forma de crear un "visor de webs", es decir cargar contenidos de otras webs dentro de la tuya con ASP .NET y sin usar frames. Para ello se utiliza el control LiteralControl por ejemplo y unas pocas lineas de código:
En el codigo aspx introduciriamos el control LiteralControl:
<asp:Literal runat=server ID="ltlContent" />
y en el codigo fuente de la pagina, en el evento Load (P.Ej) escribiriamos lo siguiente:
protected void Page_Load(object sender, EventArgs e) {
if(!Page.IsPostBack) {
string sHTML = "";
WebRequest wr = WebRequest.Create("http://www.labloguera.net/");
using(WebResponse wrp = wr.GetResponse())
using(StreamReader sr = new StreamReader(wrp.GetResponseString()))
sHTML = sr.ReadToEnd();
if(sHTML == String.Empty) ltlContent.Text = sHTML;
}
}
Este articulo es la traduccion y resumen y retoque de uno original cuyo link es:
http://professionalaspnet.com/archive/2007/10/18/how-to-publish-content-from-another-url-in-a-contentplaceholder-control.aspx