Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Usercontrol che si parlano???

    Il problema è questo: una pagina aspx è fatta con due usercontrol (1.ascx e 2.ascx) ognuno dei quali ha il relativo codice codebehind (1.vb e 2.vb). Ho la necessità che un evento scatenato in 2.ascx lanci , al suo termine, una sub che si trova nel codebehind dell'altro, cioè 1.vb. Ho reso Pubblic tutte le sub ma, com'è ovvio, quando inserisco in 2.vb il codice

    sub 1_click(o as ....., e as .....=
    ....

    routine1_vb() ' fa riferimento al codice in 1.vb

    end sub

    il tutto si ferma perché routine1_vb non viene trovata nel file 2.vb. C'è un modo per superare l'inghippo che non sia quello ovvio di fare un unico usercontrol?
    Grazie

  2. #2
    creado che la cosa miglire sia gestire l'evento nella WebForm. Mettiamo che l'evento Event1 del controllo C1 debba richiamare C2.Sub2, nella WebForm metti
    codice:
    <%@ Register TagPrefix="MyControls" Tagname="1" src="1.ascx"%>
    ...
    <MyControls:1 id="C1" runat="server" onEvent1="C1_Event1"></MyControls:1>
    <MyControls:2 id="C2" runat="server"></MyControls:2>
    ...
    ...
    public C1_Event1(Object obj, System.EventArgs e)
    {
      C2.Sub2();
    }

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 © 2025 vBulletin Solutions, Inc. All rights reserved.