www.devjoker.com

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.