Search  
Friday, July 25, 2008 ..:: Home ::.. Register  Login
 Bienvenue

    

 Comment charger une feuille de style dynamiquement en fonction du navigateur ? (ASP.NET 2.0)
Location: BlogsSir's BlogDeveloppement    
Posted by: sir 9/22/2005 2:33 PM

Il est très simple de charger une feuille de style dynamiquement en asp.net 2.0. Le tag html "head" possède maintenant l'attribut "runat".

<
head runat="server">

Cet attribut rend l'entête html accessible dans le script serveur sous l'object "header". Nous pouvons dès lors utiliser la méthode "AddParsedSubObject" en lui passant un objet de type "htmllink".


Voici donc le code ...

Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim css As String = ""
Select Case Request.Browser.Browser
Case "IE"
css = "StyleSheetIE.css"
Case Else
css = "StyleSheet.css"
End Select
Dim link As New HtmlLink()
link.Href = css
link.Attributes("type") = "text/css"
link.Attributes("rel") = "stylesheet"
Header.AddParsedSubObject(link)
End Sub

Nous pourrions également passé un objet de type "htmlmeta" pour ajouter dynamiquement des balises "meta" dans l'entête d'une page.

Bon amusement, ...

Régis
Permalink |  Trackback

Title:
Comment:
Add Comment   Cancel 

  

 Blog Archive

  

Copyright 2005 by Régis Scyeur   Terms Of Use  Privacy Statement