Cómo cambiar los encabezados HTTP con ASP.NET 2.0
A continuación os incluyo un código muy util de como cambiar las cabeceras http de una página web con ASP.net
Aqui vemos como cambiar el titulo de una página desde VB.net:
|
<asp:button runat="server" id="cambiarTitulo" text="Cambiar titulo" />
< asp:textbox runat="server" id="txtNuevoTitulo" text="Nuevo Titulo" />Sub cambiarTitulo_Click(sender As Object, e As EventArgs) Header.Title = txtNuevoTitulo.Text End Sub
|
Ahora vamos a añadir un HTTP refresh dinamicamente para recargar la página:
<asp:button runat="server" id="anadirRefresh" text="Añadir refresco de:" /> < asp:textbox runat="server" id="txtRefresco" text="3" /> Sub AnadirRefresh_Click(sender As Object, e As EventArgs) Dim format As String = "<meta http-equiv='refresh' content='{0}' />" Dim equiv As LiteralControl equiv = New LiteralControl([String].Format(format, txtRefresco.Text)) CType(Header, Control).Controls.Add(equiv) Response.Write( "Este texto se autodestruirá en...")End Sub
|
Como de costumbre incluimos el código sólo en vb pero pasarlo a C# es bastante fácil, quizá más adelante nos animemos a duplicar los ejemplos en ambos lenguajes.