domingo, 21 de marzo de 2010

Asp.Net: Insertar un archivo CSS en el HEAD

Alternativa para insertar una hoja de estilos en el HEAD de la página:

Dim Browser As HttpBrowserCapabilities = Request.Browser
If Browser.Type = "IE6" Then
Dim litIE6 As New Literal
litIE6.Text = "<link rel='stylesheet' type='text/css' href='Recursos/css/minaetStyle_ie6.css' />"
Page.Header.Controls.Add(litIE6)
End If

sábado, 20 de marzo de 2010

Asp.Net: Recuperar elementos del HEAD.


Protected Overrides Sub Render(ByVal writer As System.Web.UI.HtmlTextWriter)
Dim ctl As Control
For Each ctl In Page.Header.Controls

If TypeOf (ctl) Is HtmlLink Then
Dim linkTag As HtmlLink = CType(ctl, HtmlLink)
If (linkTag IsNot Nothing) And linkTag.Href.StartsWith("~/") Then
If Request.ApplicationPath = "/" Then
linkTag.Href = linkTag.Href.Substring(1)
Else
linkTag.Href = Request.ApplicationPath & "/" & _
linkTag.Href.Substring("~/".Length)
End If
End If
End If
Next
End Sub


Referencia:

www.mindfly.com

domingo, 7 de marzo de 2010

Asp.Net:Encriptar cadena de conexión

Con las siguientes líneas de comando se puede hasta desencriptar la cadena de conexión que reside en el web.config de la aplicación web:

Ir a aspnet_regiis:
cd C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\

Para encriptar:
aspnet_regiis.exe -pef "connectionStrings" "c:\Proyectos\PruebaEncriptacion" -prov "DataProtectionConfigurationProvider"

Para desencriptar
aspnet_regiis.exe -pdf "connectionStrings" "c:\Proyectos\PruebaEncriptacion"

Donde dice
PruebaEncriptacion, es el nombre del proyecto web.