ragazzi volevo chiedere a voi un consiglio su come poter caricare un file .ascx a seconda del valore presente in un db 1

il file viene registrato cosi
<%@ Register TagPrefix="USERCONTROLS" TagName="Menu" src="menu.ascx" %>

poi nella pagina lo richiamo cosi
<USERCONTROLS:Menu id="menu" runat="server" />
io dovrei caricare un menù diverso a seconda di chi si connette all'applicazione !
quindi avrò 3 file con 3 menù diversi e a seconda del login effettuato dovrò caricare uno o l'altro file

consigli?

GustoInRete La Rete del Gusto
Immobili360 Annunci Immobiliari
senza aggiungere la registrazione del usercontrol nella pagina aggiungi nel codice qualcosa di simile

classeUserControl nome = (classeUserControl)this.Page.LoadControl(@"~\cartella\file.ascx");


poi lo aggiungi ad ul PlaceHolder

myPlaceHolder.Controls.Add(nome );



ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
metti tutto nel codebehind su aspitalia c'e un articolo appena trovo il link telo passo

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
ecco il link

http://www.aspitalia.com/liste/usag/script.aspx?ID=481&Search=user+control

la differenza tra lo script è il codiceh che ti ho detto io sta nel fatto che nel mio caso anche l'user control ha una classe di codebehinad e non è nesessaria la registrazione nella pagina aspx

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
146 messaggi dal 09 marzo 2005
Mi servirebbe un chiarimento,

Ho creato in una struttura frameless un normalissimo menu (una tabella con dei LinkButton. All'evento click dell bottone carico il controllo, e qui tutto OK.

Quando genero un nuovo postback però il controllo viene sparisce, ovviamente...

Qual'è la tecnica per tenerlo caricato sino a quando ne ho bisogno???
i controlli aggiunti dinamicamente devono essere ricreati ad ogni postback.

quando alla pressione del bottone aggiungi il tuo controllo, salva nel ViewState un campo ri tipo bool che leggerai ai successivi postback per determinare se il controllo deve essere ricaricato o no

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
146 messaggi dal 09 marzo 2005
sapevo che cera il trucco

saresti cosi gentile da farmi un esempio. Non ho mai avuto bisogno di usare il ViewState.

ciao

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.