Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 14 su 14
  1. #11
    Utente di HTML.it L'avatar di Gamma
    Registrato dal
    Sep 2002
    Messaggi
    145
    E' esattamente questo il punto: nascondere il form di login e visualizzare un messaggio: devo procedere come con asp attraverso il rendering o in compilazione (come credo che sia?) sul onload dell'user control?

    (Forza Riccardone che ci siamo!!! )
    La VERTENZA é NULLA senza CONTRATTO

  2. #12
    Originariamente inviato da Gamma
    ...nascondere il form di login e visualizzare un messaggio
    Forse ti riferisci all'evento Page_load . Dovresti approfondire il concetto asp.net di postback e di esecuzione degli eventi legati ai controlli dopo il postback. Detto questo, il modo piu' veloce e' quello di mettere all'interno di un controllo asp.net (es. un panel) i controlli che vuoi nascondere. Dopo di che nel page_load della pagina (aspx o, come nel tuo caso, ascx) verifichi la tua condizione (es. if not session("nomesessione") is nothing and .... then .....) se e' vera puoi impostare la visibilita' del panel con un semplice tuopanel.visible = false
    (Forza Riccardone che ci siamo!!! )
    non so se te l'avevo detto ma te lo ripeto per sicurezza... asp.net e' un ambiente piu' difficile di asp da mandare giu'. L'approccio che dovresti avere e' molto piu' teorico all'inizio (c'e' da studiare molto sui web server control, il flusso della pagina aspx con tutti gli eventi in successione, il postback ecc.) e poi iniziare con la pratica. Con dei post sul forum farai comunque poca strada
    Saluti a tutti
    Riccardo

  3. #13
    Utente di HTML.it L'avatar di Gamma
    Registrato dal
    Sep 2002
    Messaggi
    145
    è questa la soluzione!!!
    Grazie mille: ora faccio delle prove e ti faccio sapere.
    A presto e ancora grazie per la pazienza!!!
    La VERTENZA é NULLA senza CONTRATTO

  4. #14
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    quello che vuoi fare si puo' facilmente con i pannelli e le proprieta' proxy....
    tipo :

    codice:
    <%@ Control language="VB"  %>
    
    <script language="vb" runat="server">
        Public Property proxy_loggato() As Boolean
            Get
                Return loggato.visible
            End Get
            Set(ByVal value As Boolean)
                loggato.visible = Value
            End Set
        End Property
    
        Public Property proxy_messaggio() As Boolean
            Get
                Return messaggio.visible
            End Get
            Set(ByVal value As Boolean)
                messaggio.visible = Value
            End Set
        End Property
    </script>
    
    .
    .
    .
    
    <asp:panel id="loggato" runat=server>
     <form>.......</form>
    </asp:panel>
    
    <asp:panel id="messaggio" runat=server>
      <asp:label id="messaggio" runat=server/> 
    </asp:panel>
    e nella pagina :
    codice:
    <%@ Register TagPrefix="myapp"  TagName="login"  Src="controls/sorgente.ascx"   %>
    
    <myapp:login runat="server" id="login" />
    e nel page_load della pagina puoi controllare la visualizzazione del controllo con :

    codice:
    login.proxy_loggato = true/false (visualizza la form)
    login.proxy_messaggio = true/false (visualizza il messaggio)

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.