Ho provato in questo modo:
- Ho creato 3 link nella mia pagina Master:
file MasterPage.master
codice:
<div class="testo">
Testo:
<asp:HyperLink ID="HyperLink2" runat="server" NavigateUrl="?stile=g">Grande</asp:HyperLink>
<asp:HyperLink ID="HyperLink3" runat="server" NavigateUrl="?stile=i">Negativo</asp:HyperLink>
<asp:HyperLink ID="HyperLink1" runat="server" NavigateUrl="?stile=n">Piccolo</asp:HyperLink>
</div>
e nel file MasterPage.master.vb:
codice:
Partial Class MasterPage1
Inherits System.Web.UI.MasterPage
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Dim objcss As New HtmlLink()
If Request.QueryString("stile") = "i" Then
objcss.Href = "~/stili/css3.css"
ElseIf Request.QueryString("stile") = "g" Then
objcss.Href = "~/stili/css2.css"
Else
objcss.Href = "~/stili/css1.css"
End If
objcss.Attributes.Add("rel", "stylesheet")
objcss.Attributes.Add("type", "text/css")
Controls.Add(objcss)
End Sub
End Classal click dei pulsanti mi associa il giusto css solo che navigando nel sito ogni volta che viene caricata una pagina viene impostato il css1.
Quale può essere il problema??