+ Rispondi al Thread
Pagina 2 di 2 primaprima 12
Visualizzazione dei risultati da 11 a 14 su 14

Discussione: [asp.net 2.0] associare css al click di un pulsante

  1. #11
    1sirena non è in linea Scolaretto
    Post
    77
    Non funziona nulla...Ho fatto così:

    MasterPage.aspx
    codice:
     
    <%@MasterLanguage="VB"CodeFile="MasterPage1.master.vb"Inherits="MasterPage1" %>
    <!DOCTYPEhtmlPUBLIC"-//W3C//DTD XHTML 1.0 Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <htmlxmlns="http://www.w3.org/1999/xhtml">
    <headrunat="server">
    <title>COMUNE DI VALENZANO</title>
    <!--<link rel="stylesheet" type="text/css" href="~/stili/css1.css" />-->
    <scripttype="text/javascript"src="banner.js"></script>
    <scripttype="text/javascript"src="photos.js"></script>
    </head>
    <bodystyle="font-weight:bold">
    <formid="form1"runat="server">
    <div>
    <asp:PlaceHolderID="PlaceHolder1"runat="server">
    
    
    codice:
    ....
     
    <divclass="testo">
    Testo:
    <asp:LinkButtonID="lnkPiccolo"runat="server">Piccolo</asp:LinkButton>
    <asp:LinkButtonID="lnkMedio"runat="server">Medio</asp:LinkButton>
    <asp:LinkButtonID="lnkGrande"runat="server">Grande</asp:LinkButton>
    </div>
    ....
    <tdvalign="top"style="width: 634px; height: 923px;">
    <asp:contentplaceholderid="ContentPlaceHolder1"runat="server">
    </asp:contentplaceholder>
    </td>
    ....
    </table>
    </asp:PlaceHolder>
    </div>
    </form>
    </body>
    </html>
    


    MAsterpage.master.vb:

    codice:
    PartialClass MasterPage1
    Inherits System.Web.UI.MasterPage
    ProtectedSub Page_Load(ByVal sender AsObject, ByVal e As System.EventArgs) HandlesMe.Load
    IfNot Session("styleCurrent") IsNothingThen
    SetStyle(Session("styleCurrent").ToString())
    EndIf
    EndSub
    'Setta lo stile della pagina
    PrivateSub SetStyle(ByVal urlStyle AsString)
    Dim linkStyle As HtmlLink = New HtmlLink()
    linkStyle.ID = "lnkStyle"
    linkStyle.Href = urlStyle
    linkStyle.Attributes.Add("rel", "stylesheet")
    linkStyle.Attributes.Add("type", "text/css")
    PlaceHolder1.Controls.Add(linkStyle)
    EndSub
    ProtectedSub lnkPiccolo_Click(ByVal sender AsObject, ByVal e As System.EventArgs) Handles lnkPiccolo.Click
    SetStyle("~/stili/css1.css")
    Session("styleCurrent") = "~/stili/css1.css"
    EndSub
    ProtectedSub lnkMedio_Click(ByVal sender AsObject, ByVal e As System.EventArgs) Handles lnkMedio.Click
    SetStyle("~/stili/css2.css")
    Session("styleCurrent") = "~/stili/css2.css"
    EndSub
    ProtectedSub lnkGrande_Click(ByVal sender AsObject, ByVal e As System.EventArgs) Handles lnkGrande.Click
    SetStyle("~/stili/css3.css")
    Session("styleCurrent") = "~/stili/css3.css"
    EndSub
    EndClass
    


    Cosa sbaglio??
    Aiutoooooooo!!!!!!!!!

  2. #12
    L'avatar di SignIn
    SignIn non è in linea Scribacchino
    Luogo
    Milano
    Post
    1,026
    ...perchè hai messo nel placeHolder tutti i controlli della masterpage(guarda il tuo codice)...il markup deve essere così:
    codice:
    <asp:PlaceHolderID="PlaceHolder1"runat="server"></asp:PlaceHolder>
    <div class="testo">
    Testo:
    <asp:LinkButtonID="lnkPiccolo"runat="server">Piccolo</asp:LinkButton>
    <asp:LinkButtonID="lnkMedio"runat="server">Medio</asp:LinkButton>
    <asp:LinkButtonID="lnkGrande"runat="server">Grande</asp:LinkButton>
    </div>
    
    <table>
    <td valign="top"style="width: 634px; height: 923px;">
    <asp:contentplaceholderid="ContentPlaceHolder1"runat="server"></asp:contentplaceholder>
    </td>
    </table>
    cerca di ragionarci sulle cose

  3. #13
    1sirena non è in linea Scolaretto
    Post
    77
    Ho fatto come tu mi hai detto! ma nn cambia nulla! non funziona...

    Quando carica la pagina non mi legge nessun css! e anche cliccando su un qualsiasi link per cambiare css mi da eccezione

    Ti scrivo cosa mi appare:

    codice:
     
    Errore server nell'applicazione '/ComuneValenzano'. 
    
    Argomento di postback o callback non valido. La convalida degli eventi viene abilitata mediante <pages enableEventValidation="true"/> nella configurazione oppure mediante <%@ Page EnableEventValidation="true" %> in una pagina. Per motivi di sicurezza, viene verificato che gli argomenti con cui eseguire il postback o il callback di eventi siano originati dal controllo server che ne aveva inizialmente eseguito il rendering. Se i dati sono validi e previsti, utilizzare il metodo ClientScriptManager.RegisterForEventValidation per registrare i dati di postback o callback per la convalida. 
    
    [FONT=Arial, Helvetica, Geneva, SunSans-Regular, sans-serif]Descrizione: Eccezione non gestita durante l'esecuzione della richiesta Web corrente. Per ulteriori informazioni sull'errore e sul suo punto di origine nel codice, vedere l'analisi dello stack. 
    
    Dettagli eccezione: System.ArgumentException: Argomento di postback o callback non valido. La convalida degli eventi viene abilitata mediante <pages enableEventValidation="true"/> nella configurazione oppure mediante <%@ Page EnableEventValidation="true" %> in una pagina. Per motivi di sicurezza, viene verificato che gli argomenti con cui eseguire il postback o il callback di eventi siano originati dal controllo server che ne aveva inizialmente eseguito il rendering. Se i dati sono validi e previsti, utilizzare il metodo ClientScriptManager.RegisterForEventValidation per registrare i dati di postback o callback per la convalida.
    
    Errore nel codice sorgente: 
    
    Durante l'esecuzione della richiesta Web corrente è stata generata un'eccezione non gestita. Per informazioni sull'origine e la posizione dell'eccezione, vedere l'analisi dello stack dell'eccezione riportata di seguito. 
    Analisi dello stack: 
    
    [ArgumentException: Argomento di postback o callback non valido. La convalida degli eventi viene abilitata mediante <pages enableEventValidation="true"/> nella configurazione oppure mediante <%@ Page EnableEventValidation="true" %> in una pagina. Per motivi di sicurezza, viene verificato che gli argomenti con cui eseguire il postback o il callback di eventi siano originati dal controllo server che ne aveva inizialmente eseguito il rendering. Se i dati sono validi e previsti, utilizzare il metodo ClientScriptManager.RegisterForEventValidation per registrare i dati di postback o callback per la convalida.]   System.Web.UI.ClientScriptManager.ValidateEvent(String uniqueId, String argument) +261   System.Web.UI.Control.ValidateEvent(String uniqueID, String eventArgument) +83   System.Web.UI.WebControls.LinkButton.RaisePostBackEvent(String eventArgument) +52   System.Web.UI.WebControls.LinkButton.System.Web.UI.IPostBackEventHandler.RaisePostBackEvent(String eventArgument) +31   System.Web.UI.Page.RaisePostBackEvent(IPostBackEventHandler sourceControl, String eventArgument) +32   System.Web.UI.Page.RaisePostBackEvent(NameValueCollection postData) +244   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +3840

  4. #14
    L'avatar di SignIn
    SignIn non è in linea Scribacchino
    Luogo
    Milano
    Post
    1,026
    Quote Originariamente inviato da 1sirena Visualizza il messaggio
    Ho fatto come tu mi hai detto! ma nn cambia nulla! non funziona...
    ma oltre a dire non funziona non è meglio fare un debug per capire?
    ...primo quando carichi per la prima volta la pagina la variabile in session è nothing quindi secondo te che css può caricare? Nessun css ovvio
    ...secondo l'errore non è dovuto certo al settare un banale css, a tal riguardo ti ho già risposto in un'altra discussione:
    Problema Login

+ Rispondi al Thread
Pagina 2 di 2 primaprima 12

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi