Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1
    Utente di HTML.it L'avatar di dani10
    Registrato dal
    Nov 2001
    Messaggi
    49

    User Control caricati run-time ... problema :

    Allora ragazzi, cercherò di essere + chiaro possibile. Io ho una pagina aspx dove vengono caricati n user control a seconda dell'area in cui mi trovo. Esempio nella mia navbar ho le aree Home,News, Login ecc... Se vado nell'area News verrà caricato lo UC delle News e cosi via... ( tutti gli UC sono caricati dinamicamente LoadControl per intenderci)

    Mettiamo che siamo nella Login inserisco user e pw e clicco sul bottone cosa succede ... gli eventi che scaturiscono sono i seguenti tralasciando i meno importanti :

    ------ PAGINA ASPX
    1 - Init
    2 - Load - ( Funzione che crea User Control)
    3 - Eventi da oggetti
    4 - UnLoad

    ------ PAGINA ASCX - User Control
    1 - Init
    2 - Load
    3 - Eventi da oggetti WEBCONTROL
    3.1 - Evento Click - ( Funzione che crea User Control)
    4 - UnLoad

    Io per caricare i controlli uso una funzione da me creata. Il problema che voglio porre è il seguente :

    C'è un sistema per intercettare l'evento click dell'UC senza crearlo di nuovo all'interno della PAGE LOAD dell'ASPX ? Il problema è che devo richiamare due volte la funzione che crea gli UC una mi serve per creare l'UC e quindi catturare l'eventuale click l' altra mi serve per caricare l'UC giusto.

    Se non sono stato chiaro chiedo scusa ...

    Ciao Daniele
    Dani10

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Non so se ho capito, ma l'evento click di un UC lo devi intercettare SOLO esponendo al mondo esterno un evento pubblico
    Pietro

  3. #3
    Utente di HTML.it L'avatar di dani10
    Registrato dal
    Nov 2001
    Messaggi
    49

    OK e fino a qui ci siamo ...

    cerco di spiegarmi meglio ...
    quando premo sul bottone che si trova all'interno dell'UC si scatena un evento se ritorna sulla stessa pagina ( metiamo che devo controllare se user e pw sono corrette al secondo passaggio devo ricaricare di nuovo lo stesso UC per intercettare l'evento onclick del bottone altrimenti va perso ...

    Prima volta
    ------ PAGINA ASPX
    1 - Init
    2 - Load - ( Carico User Control)
    3 - UnLoad

    ------ PAGINA ASCX - User Control
    1 - Init
    2 - Load
    4 - UnLoad

    Dopo il click del bottone

    ------ PAGINA ASPX
    1 - Init
    2 - Load - ( Carico UC altrimenti perdo l'evento scatenato nell'UC)
    4 - UnLoad

    ------ PAGINA ASCX - User Control
    1 - Init
    2 - Load
    3 - Eventi interni all'UC
    3.1 - Evento Click - se la user e la pw corrette allora carico un altro UC ad esempio la HOME dell'utente loggato
    4 - UnLoad

    Io vorrei eliminare il punto 2 della PAGINA ASPX cioè ricaricare l'UC che ha scatenato l'evento.
    Dani10

  4. #4
    dovresti riuscire a valorizzare il controllo nella viewstate della pagina, in modo che poi, al caricamento della pagina carichi il controllo direttamente viewstate. C'erà un'interfaccia con dei metodi da implementare, ma ora non ricordo esattamente quale era

  5. #5
    Utente di HTML.it L'avatar di dani10
    Registrato dal
    Nov 2001
    Messaggi
    49

    Grazie ...

    Potresti essere più preciso magari con un esempio ... so che ti chiedo molto ... :tongue:
    Dani10

  6. #6
    l'interfaccia da usare dovrebbe essere IStateManager, se provi a cercare su MSDN qualcosa dovresti trovare, di più non so dirti.

    Avevo un problema simile al tuo (datagrid completamente dinamica) ma quando o visto il casotto che c'è da fare dietro avevo optato per il caricamento ogni volta.

  7. #7
    Utente di HTML.it L'avatar di dani10
    Registrato dal
    Nov 2001
    Messaggi
    49

    Grazie ora mi adopero nella ricerca ...

    Ciao
    Dani10

  8. #8
    Utente di HTML.it L'avatar di dani10
    Registrato dal
    Nov 2001
    Messaggi
    49

    Non riesco a risolvere il problema ...

    urge un esempio per aiuto
    Dani10

  9. #9
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116

    Re: Non riesco a risolvere il problema ...

    Originariamente inviato da dani10
    urge un esempio per aiuto
    Dunque, l'argomento UserControl interessa pure a me. Potresti fare un esempio completo però semplice semplice: magari non è così difficile da risolvere

    Ciao
    Pietro

  10. #10
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    Ti prego di rispondermi per vedere se ho capito la logica, perchè se non ho capito è inutile che dia risposte sballate.
    Allora, in una pagina A carico la prima volta l'UC1.
    UC1 ha un pulsante.
    A seconda di cosa succede premendo il pulsante di UC1, la pagina A può caricare UC2 o sempre UC1

    E' giusto o non ho capito un tubo?

    ciao
    Pietro

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.