Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    642

    referenziare user control

    ciao,
    quando registro una user control riesco ad accedere alle sue varaibili publiche in questo modo:

    idUc.varUc
    dove idUc è l'id del placeholder del user control
    e varUc è la variabile publica nella user control

    ma quando carico la user control a run-time non riesco ad accedere piu' con questo metodo, come mai? come si fa in questo caso?
    Paolo Spinoglio
    Milano

  2. #2
    Moderatore di ASP.net L'avatar di djciko
    Registrato dal
    Nov 2002
    Messaggi
    6,887
    nel code-behind del tuo usercontrol devi metterci le proprieta' proxy.

    codice:
    Private _Prop1 as String
    
    Public Property Prop1 as String
     Get
      return _Prop1
     End Get
     Set(value)
      _Prop1 = Value
     End Set
    End Property
    Per ogni proprieta' che vuoi rendere accessibile.

    Caricando (nella pagina dove vuoi usarlo) il tuo usercontrol con

    codice:
    Dim Controllo as Control
    Controllo = CTYPE(Page.LoadControl("nomefile.ascx"), nomeClasseControllo) 
    TuoPlaceHolder.Add(Controllo)
    ...potrai poi riferirti alle proprieta' da te referenziate come accessibili (Public) con:

    codice:
    Controllo.Prop1
    ho scritto tutto a memoria, ma la cosa importante è la tecnica di programmazione...

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    642
    non mi restituisce nessun valore non so come mai eppure una volta lo fatto e funzionava, ma da quando ho scoperto che si possono passare variabili direttamente ho abbandonato le proprieta publiche, non c'e' un modo per evitarle come faccio quando la user control viene registrata?
    Paolo Spinoglio
    Milano

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    642
    come mai non mi funziona qualcuno sa dirmelo?

    come mai la classe associata alla user control non viene vista nella pagina che carica il conrtollo?
    Paolo Spinoglio
    Milano

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.