Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Classe SiteMapPath

 

Data di pubblicazione: ottobre 2016

Visualizza un set di testi o immagini con collegamenti ipertestuali che consentono agli utenti di spostarsi più facilmente all'interno di un sito Web, pur occupando una quantità minima di spazio nella pagina.

Spazio dei nomi:   System.Web.UI.WebControls
Assembly:  System.Web (in System.Web.dll)

System.Object
  System.Web.UI.Control
    System.Web.UI.WebControls.WebControl
      System.Web.UI.WebControls.CompositeControl
        System.Web.UI.WebControls.SiteMapPath

public class SiteMapPath : CompositeControl

NomeDescrizione
System_CAPS_pubmethodSiteMapPath()

Inizializza una nuova istanza della classe SiteMapPath.

NomeDescrizione
System_CAPS_pubpropertyAccessKey

Ottiene o imposta la chiave di accesso che consente di accedere rapidamente al controllo server Web.(Ereditato da WebControl.)

System_CAPS_protpropertyAdapter

Ottiene l'adattatore specifiche del browser per il controllo.(Ereditato da Control.)

System_CAPS_pubpropertyAppRelativeTemplateSourceDirectory

Ottiene o imposta la directory virtuale relativa all'applicazione di Page o UserControl oggetto che contiene questo controllo.(Ereditato da Control.)

System_CAPS_pubpropertyAttributes

Ottiene la raccolta di attributi arbitrari (solo per il rendering) che non corrispondono alle proprietà del controllo.(Ereditato da WebControl.)

System_CAPS_pubpropertyBackColor

Ottiene o imposta il colore di sfondo del controllo server Web.(Ereditato da WebControl.)

System_CAPS_pubpropertyBindingContainer

Questa API supporta l'infrastruttura prodotto e non può essere usata direttamente dal codice. Ottiene il controllo che contiene l'associazione di dati del controllo.(Ereditato da Control.)

System_CAPS_pubpropertyBorderColor

Ottiene o imposta il colore del bordo del controllo Web.(Ereditato da WebControl.)

System_CAPS_pubpropertyBorderStyle

Ottiene o imposta lo stile del bordo del controllo server Web.(Ereditato da WebControl.)

System_CAPS_pubpropertyBorderWidth

Ottiene o imposta la larghezza del bordo del controllo server Web.(Ereditato da WebControl.)

System_CAPS_protpropertyChildControlsCreated

Ottiene un valore che indica se sono stati creati i controlli figlio del controllo server.(Ereditato da Control.)

System_CAPS_pubpropertyClientID

Ottiene l'ID di controllo per il markup HTML generato da ASP.NET.(Ereditato da Control.)

System_CAPS_pubpropertyClientIDMode

Ottiene o imposta l'algoritmo utilizzato per generare il valore di ClientID proprietà.(Ereditato da Control.)

System_CAPS_protpropertyClientIDSeparator

Ottiene un valore di carattere che rappresenta il separatore utilizzato nella ClientID proprietà.(Ereditato da Control.)

System_CAPS_protpropertyContext

Ottiene il HttpContext oggetto associato al controllo server per la richiesta Web corrente.(Ereditato da Control.)

System_CAPS_pubpropertyControls

Ottiene un ControlCollection Controlla l'oggetto che rappresenta l'oggetto figlio un CompositeControl.(Ereditato da CompositeControl.)

System_CAPS_pubpropertyControlStyle

Ottiene lo stile del controllo server Web. Questa proprietà viene usata principalmente dagli sviluppatori di controlli.(Ereditato da WebControl.)

System_CAPS_pubpropertyControlStyleCreated

Ottiene un valore che indica se un Style oggetto è stato creato per il ControlStyle proprietà. Questa proprietà viene utilizzata principalmente dagli sviluppatori di controlli.(Ereditato da WebControl.)

System_CAPS_pubpropertyCssClass

Ottiene o imposta la classe del foglio di stile CSS (CSS) viene eseguito il rendering dal controllo del server Web sul client.(Ereditato da WebControl.)

System_CAPS_pubpropertyCurrentNodeStyle

Ottiene lo stile utilizzato per il testo visualizzato per il nodo corrente.

System_CAPS_pubpropertyCurrentNodeTemplate

Ottiene o imposta un modello di controllo da utilizzare per il nodo del percorso di navigazione del sito che rappresenta la pagina attualmente visualizzata.

System_CAPS_pubpropertyDataItemContainer

Ottiene un riferimento al contenitore di denominazione se il contenitore di denominazione implementa IDataItemContainer.(Ereditato da Control.)

System_CAPS_pubpropertyDataKeysContainer

Ottiene un riferimento al contenitore di denominazione se il contenitore di denominazione implementa IDataKeysControl.(Ereditato da Control.)

System_CAPS_protpropertyDesignMode

Ottiene un valore che indica se un controllo viene utilizzato in un'area di progettazione.(Ereditato da Control.)

System_CAPS_pubpropertyEnabled

Ottiene o imposta un valore che indica se il controllo server Web è abilitato.(Ereditato da WebControl.)

System_CAPS_pubpropertyEnableTheming

Ottiene o imposta un valore che indica se i temi si applicano a questo controllo.(Ereditato da WebControl.)

System_CAPS_pubpropertyEnableViewState

Ottiene o imposta un valore che indica se lo stato di visualizzazione del controllo server deve essere persistente e lo stato di visualizzazione dei controlli figlio contenuti, per il client richiedente.(Ereditato da Control.)

System_CAPS_protpropertyEvents

Ottiene un elenco di delegati del gestore eventi per il controllo. Questa proprietà è di sola lettura.(Ereditato da Control.)

System_CAPS_pubpropertyFont

Ottiene le proprietà dei caratteri associate al controllo server Web.(Ereditato da WebControl.)

System_CAPS_pubpropertyForeColor

Ottiene o imposta il colore di primo piano (generalmente il colore del testo) del controllo server Web.(Ereditato da WebControl.)

System_CAPS_pubpropertyHasAttributes

Ottiene un valore che indica se il controllo ha attributi impostato.(Ereditato da WebControl.)

System_CAPS_protpropertyHasChildViewState

Ottiene un valore che indica se i controlli figlio del controllo server corrente le impostazioni dello stato di visualizzazione salvate.(Ereditato da Control.)

System_CAPS_pubpropertyHeight

Ottiene o imposta l'altezza del controllo server Web.(Ereditato da WebControl.)

System_CAPS_pubpropertyID

Ottiene o imposta l'identificatore a livello di codice assegnato al controllo del server.(Ereditato da Control.)

System_CAPS_protpropertyIdSeparator

Questa API supporta l'infrastruttura prodotto e non può essere usata direttamente dal codice. Ottiene il carattere utilizzato per separare gli identificatori di controllo.(Ereditato da Control.)

System_CAPS_protpropertyIsChildControlStateCleared

Ottiene un valore che indica se i controlli contenuti all'interno di questo controllo lo stato del controllo.(Ereditato da Control.)

System_CAPS_protpropertyIsEnabled

Ottiene un valore che indica se il controllo è abilitato.(Ereditato da WebControl.)

System_CAPS_protpropertyIsTrackingViewState

Ottiene un valore che indica se il controllo del server Salva le modifiche apportate al relativo stato di visualizzazione.(Ereditato da Control.)

System_CAPS_protpropertyIsViewStateEnabled

Ottiene un valore che indica se lo stato di visualizzazione è abilitato per questo controllo.(Ereditato da Control.)

System_CAPS_protpropertyLoadViewStateByID

Ottiene un valore che indica se il controllo fa parte di caricamento del proprio stato di visualizzazione da ID invece di indice.(Ereditato da Control.)

System_CAPS_pubpropertyNamingContainer

Ottiene un riferimento al controllo del server dei nomi del contenitore, che consente di creare uno spazio dei nomi univoco per distinguere i controlli server con lo stesso Control.ID valore della proprietà.(Ereditato da Control.)

System_CAPS_pubpropertyNodeStyle

Ottiene lo stile utilizzato per il testo visualizzato per tutti i nodi nel percorso di navigazione del sito.

System_CAPS_pubpropertyNodeTemplate

Ottiene o imposta un modello di controllo da utilizzare per tutti i nodi funzionali di un percorso di navigazione del sito.

System_CAPS_pubpropertyPage

Ottiene un riferimento di Page istanza che contiene il controllo del server.(Ereditato da Control.)

System_CAPS_pubpropertyParent

Ottiene un riferimento al controllo padre del controllo server nella gerarchia dei controlli della pagina.(Ereditato da Control.)

System_CAPS_pubpropertyParentLevelsDisplayed

Ottiene o imposta il numero di livelli di nodi padre nel controllo viene visualizzato, relativo al nodo attualmente visualizzato.

System_CAPS_pubpropertyPathDirection

Ottiene o imposta l'ordine in cui vengono visualizzati i nodi di percorso di navigazione in.

System_CAPS_pubpropertyPathSeparator

Ottiene o imposta la stringa che delimita SiteMapPath nodi nel percorso di navigazione sottoposto a rendering.

System_CAPS_pubpropertyPathSeparatorStyle

Ottiene lo stile utilizzato per il PathSeparator stringa.

System_CAPS_pubpropertyPathSeparatorTemplate

Ottiene o imposta un modello di controllo da utilizzare per il delimitatore di percorso di un percorso di navigazione del sito.

System_CAPS_pubpropertyProvider

Ottiene o imposta un SiteMapProvider che è associato il controllo server Web.

System_CAPS_pubpropertyRenderCurrentNodeAsLink

Indica se il nodo di navigazione del sito che rappresenta la pagina attualmente visualizzata viene rappresentato come un collegamento ipertestuale.

System_CAPS_pubpropertyRenderingCompatibility

Ottiene un valore che specifica la versione ASP.NET che viene eseguito il rendering HTML sarà compatibile con.(Ereditato da Control.)

System_CAPS_pubpropertyRootNodeStyle

Ottiene lo stile per il testo visualizzato del nodo radice.

System_CAPS_pubpropertyRootNodeTemplate

Ottiene o imposta un modello di controllo da utilizzare per il nodo radice di un percorso di navigazione del sito.

System_CAPS_pubpropertyShowToolTips

Ottiene o imposta un valore che indica se il SiteMapPath controllo scrive un attributo di collegamento ipertestuale aggiuntivo per i nodi con collegamento ipertestuale. A seconda del supporto client, quando il mouse viene posizionato su un collegamento ipertestuale con l'attributo aggiuntivo impostato, viene visualizzata una descrizione.

System_CAPS_pubpropertySite

Ottiene informazioni sul contenitore che ospita il controllo corrente quando viene eseguito il rendering nell'area di progettazione.(Ereditato da Control.)

System_CAPS_pubpropertySiteMapProvider

Ottiene o imposta il nome del SiteMapProvider utilizzato per il rendering del controllo di navigazione del sito.

System_CAPS_pubpropertySkinID

Ottiene o imposta l'interfaccia personalizzata da applicare al controllo.(Ereditato da WebControl.)

System_CAPS_pubpropertySkipLinkText

Ottiene o imposta un valore che viene utilizzato per il rendering del testo alternativo per la lettura dello schermo di ignorare il contenuto del controllo.

System_CAPS_pubpropertyStyle

Ottiene una raccolta di attributi di testo che verrà eseguito il rendering come attributo di stile nel tag esterno del controllo server Web.(Ereditato da WebControl.)

System_CAPS_pubpropertySupportsDisabledAttribute

Ottiene un valore che indica se il controllo deve impostare l'attributo disabled dell'elemento HTML di cui è stato eseguito il rendering su "disabilitato" quando la proprietà IsEnabled del controllo è false.(Ereditato da CompositeControl.)

System_CAPS_pubpropertyTabIndex

Ottiene o imposta l'indice di tabulazione del controllo server Web.(Ereditato da WebControl.)

System_CAPS_protpropertyTagKey

Ottiene il HtmlTextWriterTag valore corrispondente a questo controllo server Web. Questa proprietà viene usata principalmente dagli sviluppatori di controlli.(Ereditato da WebControl.)

System_CAPS_protpropertyTagName

Ottiene il nome del tag del controllo. Questa proprietà viene usata principalmente dagli sviluppatori di controlli.(Ereditato da WebControl.)

System_CAPS_pubpropertyTemplateControl

Ottiene o imposta un riferimento a un modello che contiene questo controllo.(Ereditato da Control.)

System_CAPS_pubpropertyTemplateSourceDirectory

Ottiene la directory virtuale del Page o UserControl che contiene il controllo del server corrente.(Ereditato da Control.)

System_CAPS_pubpropertyToolTip

Ottiene o imposta il testo visualizzato quando il puntatore del mouse viene posizionato il controllo server Web.(Ereditato da WebControl.)

System_CAPS_pubpropertyUniqueID

Ottiene l'identificatore univoco qualificato gerarchicamente per il controllo server.(Ereditato da Control.)

System_CAPS_pubpropertyValidateRequestMode

Ottiene o imposta un valore che indica se il controllo verifica l'input per il client dal browser per valori potenzialmente pericolosi.(Ereditato da Control.)

System_CAPS_protpropertyViewState

Ottiene un dizionario di informazioni sullo stato che consente di salvare e ripristinare lo stato di visualizzazione di un controllo server in più richieste per la stessa pagina.(Ereditato da Control.)

System_CAPS_protpropertyViewStateIgnoresCase

Ottiene un valore che indica se il StateBag oggetto è tra maiuscole e minuscole.(Ereditato da Control.)

System_CAPS_pubpropertyViewStateMode

Ottiene o imposta la modalità di stato di visualizzazione di questo controllo.(Ereditato da Control.)

System_CAPS_pubpropertyVisible

Ottiene o imposta un valore che indica se viene eseguito il rendering di un controllo server come interfaccia utente nella pagina.(Ereditato da Control.)

System_CAPS_pubpropertyWidth

Ottiene o imposta la larghezza del controllo server Web.(Ereditato da WebControl.)

NomeDescrizione
System_CAPS_protmethodAddAttributesToRender(HtmlTextWriter)

Aggiunge attributi e stili che è necessario eseguire il rendering HTML specificato HtmlTextWriterTag. Questo metodo viene utilizzato principalmente dagli sviluppatori di controlli.(Ereditato da WebControl.)

System_CAPS_protmethodAddedControl(Control, Int32)

Chiamato dopo l'aggiunta di un controllo figlio per il Controls insieme il Control oggetto.(Ereditato da Control.)

System_CAPS_protmethodAddParsedSubObject(Object)

Notifica al controllo server che un elemento, XML o HTML, è stato analizzato e aggiunge l'elemento all'oggetto ControlCollection del controllo server.(Ereditato da Control.)

System_CAPS_pubmethodApplyStyle(Style)

Copia tutti gli elementi non vuoti dello stile specificato per il controllo Web, sovrascrivendo eventuali elementi di stile del controllo. Questo metodo viene utilizzato principalmente dagli sviluppatori di controlli.(Ereditato da WebControl.)

System_CAPS_pubmethodApplyStyleSheetSkin(Page)

Applica le proprietà di stile definite nel foglio di stile della pagina al controllo.(Ereditato da Control.)

System_CAPS_protmethodBeginRenderTracing(TextWriter, Object)

Avvia la traccia in fase di progettazione di dati di rendering.(Ereditato da Control.)

System_CAPS_protmethodBuildProfileTree(String, Boolean)

Questa API supporta l'infrastruttura prodotto e non può essere usata direttamente dal codice. Raccoglie informazioni sul controllo del server e li recapita alla Trace proprietà da visualizzare quando è attivata per la pagina.(Ereditato da Control.)

System_CAPS_protmethodClearCachedClientID()

Questa API supporta l'infrastruttura prodotto e non può essere usata direttamente dal codice. Imposta memorizzato nella cache ClientID valore null.(Ereditato da Control.)

System_CAPS_protmethodClearChildControlState()

Elimina le informazioni sullo stato del controllo per i controlli figlio del controllo server.(Ereditato da Control.)

System_CAPS_protmethodClearChildState()

Elimina le informazioni sullo stato di visualizzazione e controllo dello stato per tutti i server controlli figlio del controllo.(Ereditato da Control.)

System_CAPS_protmethodClearChildViewState()

Elimina le informazioni sullo stato di visualizzazione per tutti i server controlli figlio del controllo.(Ereditato da Control.)

System_CAPS_protmethodClearEffectiveClientIDMode()

Questa API supporta l'infrastruttura prodotto e non può essere usata direttamente dal codice. Imposta il ClientIDMode proprietà dell'istanza del controllo corrente e di eventuali controlli figlio di Inherit.(Ereditato da Control.)

System_CAPS_pubmethodCopyBaseAttributes(WebControl)

Copia le proprietà non incapsulate di Style oggetto dal controllo server Web specificato per il controllo server Web che questo metodo viene chiamato da. Questo metodo viene utilizzato principalmente dagli sviluppatori di controlli.(Ereditato da WebControl.)

System_CAPS_protmethodCreateChildControls()

Questa API supporta l'infrastruttura prodotto e non può essere usata direttamente dal codice. Cancella la raccolta di controlli figlio corrente e ricrea chiamando il CreateControlHierarchy metodo.(Esegue l'override di Control.CreateChildControls().)

System_CAPS_protmethodCreateControlCollection()

Crea un nuovo ControlCollection oggetto per contenere i controlli figlio del controllo del server (valore letterale e server).(Ereditato da Control.)

System_CAPS_protmethodCreateControlHierarchy()

Esamina la struttura della mappa del sito fornita dal SiteMapProvider e crea un elemento figlio insieme controls basato sugli stili e modelli definiti per i nodi funzionali.

System_CAPS_protmethodCreateControlStyle()

Crea l'oggetto stile utilizzato internamente dalla WebControl classe per implementare lo stile tutte le proprietà correlate. Questo metodo viene utilizzato principalmente dagli sviluppatori di controlli.(Ereditato da WebControl.)

System_CAPS_pubmethodDataBind()

Questa API supporta l'infrastruttura prodotto e non può essere usata direttamente dal codice. Associa un'origine dati per il SiteMapPath controllo e i relativi controlli figlio.(Esegue l'override di CompositeControl.DataBind().)

System_CAPS_protmethodDataBind(Boolean)

Associa un'origine dati per il controllo server richiamato e tutti i relativi controlli figlio con un'opzione per generare il DataBinding evento.(Ereditato da Control.)

System_CAPS_protmethodDataBindChildren()

Associa un'origine dati ai controlli figlio del controllo server.(Ereditato da Control.)

System_CAPS_pubmethodDispose()

Consente a un controllo server eseguire pulitura finale prima che venga rilasciato dalla memoria.(Ereditato da Control.)

System_CAPS_protmethodEndRenderTracing(TextWriter, Object)

Termina la traccia in fase di progettazione di dati di rendering.(Ereditato da Control.)

System_CAPS_protmethodEnsureChildControls()

Determina se il controllo del server contiene controlli figlio. In caso contrario, crea dei controlli figlio.(Ereditato da Control.)

System_CAPS_protmethodEnsureID()

Crea un identificatore per i controlli che non dispongono di un identificatore assegnato.(Ereditato da Control.)

System_CAPS_pubmethodEquals(Object)

Determina se l'oggetto specificato è uguale all'oggetto corrente.(Ereditato da Object.)

System_CAPS_protmethodFinalize()

Consente a un oggetto di effettuare un tentativo di liberare risorse ed eseguire altre operazioni di pulizia prima che venga recuperato da Garbage Collection.(Ereditato da Object.)

System_CAPS_pubmethodFindControl(String)

Cerca nel contenitore di denominazione corrente per un controllo server con l'oggetto specificato id parametro.(Ereditato da Control.)

System_CAPS_protmethodFindControl(String, Int32)

Questa API supporta l'infrastruttura prodotto e non può essere usata direttamente dal codice. Cerca nel contenitore di denominazione corrente per un controllo server con l'oggetto specificato id e un numero intero, specificato nella pathOffset parametro, che agevola la ricerca. Eseguire l'override di questa versione di FindControl metodo.(Ereditato da Control.)

System_CAPS_pubmethodFocus()

Imposta lo stato attivo a un controllo.(Ereditato da Control.)

System_CAPS_protmethodGetDesignModeState()

Questa API supporta l'infrastruttura prodotto e non può essere usata direttamente dal codice. Ottiene i dati in fase di progettazione di un controllo.(Ereditato da Control.)

System_CAPS_pubmethodGetHashCode()

Funge da funzione hash predefinita.(Ereditato da Object.)

System_CAPS_pubmethodGetRouteUrl(Object)

Ottiene l'URL che corrisponde a un set di parametri di route.(Ereditato da Control.)

System_CAPS_pubmethodGetRouteUrl(RouteValueDictionary)

Ottiene l'URL che corrisponde a un set di parametri di route.(Ereditato da Control.)

System_CAPS_pubmethodGetRouteUrl(String, Object)

Ottiene l'URL che corrisponde a un set di parametri di route e un nome di route.(Ereditato da Control.)

System_CAPS_pubmethodGetRouteUrl(String, RouteValueDictionary)

Ottiene l'URL che corrisponde a un set di parametri di route e un nome di route.(Ereditato da Control.)

System_CAPS_pubmethodGetType()

Ottiene l'oggetto Type dell'istanza corrente.(Ereditato da Object.)

System_CAPS_pubmethodGetUniqueIDRelativeTo(Control)

Restituisce la parte del prefissata di UniqueID proprietà del controllo specificato.(Ereditato da Control.)

System_CAPS_pubmethodHasControls()

Determina se il controllo del server contiene eventuali controlli figlio.(Ereditato da Control.)

System_CAPS_protmethodHasEvents()

Restituisce un valore che indica se gli eventi vengono registrati per il controllo o eventuali controlli figlio.(Ereditato da Control.)

System_CAPS_protmethodInitializeItem(SiteMapNodeItem)

Popola un SiteMapNodeItem, ovvero un controllo server Web che rappresenta un SiteMapNode, con un set di controlli figlio in base alla funzione del nodo e modelli specificati e stili per il nodo.

System_CAPS_protmethodIsLiteralContent()

Questa API supporta l'infrastruttura prodotto e non può essere usata direttamente dal codice. Determina se il controllo server conserva solo contenuto effettivo.(Ereditato da Control.)

System_CAPS_protmethodLoadControlState(Object)

Ripristina le informazioni sullo stato del controllo da una richiesta di pagina precedente è stato salvato tramite il SaveControlState metodo.(Ereditato da Control.)

System_CAPS_protmethodLoadViewState(Object)

Ripristina le informazioni sullo stato di visualizzazione da una richiesta precedente salvata con il metodo SaveViewState.(Esegue l'override di WebControl.LoadViewState(Object).)

System_CAPS_protmethodMapPathSecure(String)

Recupera il percorso fisico che esegue il mapping a un percorso virtuale, assoluto o relativo.(Ereditato da Control.)

System_CAPS_protmethodMemberwiseClone()

Crea una copia superficiale dell'oggetto Object corrente.(Ereditato da Object.)

System_CAPS_pubmethodMergeStyle(Style)

Copia tutti gli elementi non vuoti dello stile specificato per il Web di controllo, ma non sovrascrive eventuali elementi di stile del controllo. Questo metodo viene utilizzato principalmente dagli sviluppatori di controlli.(Ereditato da WebControl.)

System_CAPS_protmethodOnBubbleEvent(Object, EventArgs)

Determina se l'evento per il controllo server viene passato a un livello superiore nella gerarchia dei controlli server dell'interfaccia utente per la pagina.(Ereditato da Control.)

System_CAPS_protmethodOnDataBinding(EventArgs)

Questa API supporta l'infrastruttura prodotto e non può essere usata direttamente dal codice. Esegue l'override di OnDataBinding metodo il CompositeControl classe e genera il DataBinding evento.(Esegue l'override di Control.OnDataBinding(EventArgs).)

System_CAPS_protmethodOnInit(EventArgs)

Genera l'evento Init.(Ereditato da Control.)

System_CAPS_protmethodOnItemCreated(SiteMapNodeItemEventArgs)

Genera il ItemCreated di eventi di SiteMapPath controllo.

System_CAPS_protmethodOnItemDataBound(SiteMapNodeItemEventArgs)

Genera il ItemDataBound di eventi di SiteMapPath controllo.

System_CAPS_protmethodOnLoad(EventArgs)

Genera l'evento Load.(Ereditato da Control.)

System_CAPS_protmethodOnPreRender(EventArgs)

Genera l'evento PreRender.(Ereditato da Control.)

System_CAPS_protmethodOnUnload(EventArgs)

Genera l'evento Unload.(Ereditato da Control.)

System_CAPS_protmethodOpenFile(String)

Ottiene un Stream utilizzata per leggere un file.(Ereditato da Control.)

System_CAPS_protmethodRaiseBubbleEvent(Object, EventArgs)

Assegna eventuali origini dell'evento e le informazioni relative al padre del controllo.(Ereditato da Control.)

System_CAPS_protmethodRecreateChildControls()

Ricrea i controlli figlio in un controllo derivato da CompositeControl.(Ereditato da CompositeControl.)

System_CAPS_protmethodRemovedControl(Control)

Chiamato dopo la rimozione di un controllo figlio dal Controls insieme il Control oggetto.(Ereditato da Control.)

System_CAPS_protmethodRender(HtmlTextWriter)

Scrive il contenuto di CompositeControl nell'oggetto HtmlTextWriter specificato per la visualizzazione nel client.(Esegue l'override di CompositeControl.Render(HtmlTextWriter).)

System_CAPS_pubmethodRenderBeginTag(HtmlTextWriter)

Esegue il rendering di tag HTML di apertura del controllo nel writer specificato. Questo metodo viene utilizzato principalmente dagli sviluppatori di controlli.(Ereditato da WebControl.)

System_CAPS_protmethodRenderChildren(HtmlTextWriter)

Restituisce il contenuto di elementi figlio di un controllo server a un oggetto fornito HtmlTextWriter oggetto, che scrive il contenuto da sottoporre a rendering sul client.(Ereditato da Control.)

System_CAPS_protmethodRenderContents(HtmlTextWriter)

Esegue il rendering i nodi di SiteMapPath controllo.(Esegue l'override di WebControl.RenderContents(HtmlTextWriter).)

System_CAPS_pubmethodRenderControl(HtmlTextWriter)

Restituisce il contenuto del controllo a un oggetto fornito HtmlTextWriter dell'oggetto e vengono archiviate le informazioni sul controllo se è attivata.(Ereditato da Control.)

System_CAPS_protmethodRenderControl(HtmlTextWriter, ControlAdapter)

Restituisce il contenuto del controllo a un oggetto fornito HtmlTextWriter utilizzando un oggetto fornito ControlAdapter oggetto.(Ereditato da Control.)

System_CAPS_pubmethodRenderEndTag(HtmlTextWriter)

Esegue il rendering di chiusura HTML del controllo nel writer specificato. Questo metodo viene utilizzato principalmente dagli sviluppatori di controlli.(Ereditato da WebControl.)

System_CAPS_protmethodResolveAdapter()

Ottiene l'adattatore di controllo è responsabile per il rendering del controllo specificato.(Ereditato da Control.)

System_CAPS_pubmethodResolveClientUrl(String)

Ottiene un URL che può essere utilizzato dal browser.(Ereditato da Control.)

System_CAPS_pubmethodResolveUrl(String)

Converte un URL in un formato utilizzabile dal client richiedente.(Ereditato da Control.)

System_CAPS_protmethodSaveControlState()

Salva tutte le modifiche dello stato di un controllo server apportate dopo il postback della pagina nel server.(Ereditato da Control.)

System_CAPS_protmethodSaveViewState()

Questa API supporta l'infrastruttura prodotto e non può essere usata direttamente dal codice. Salva le modifiche apportate allo stato di visualizzazione di SiteMapPath controllo.(Esegue l'override di WebControl.SaveViewState().)

System_CAPS_protmethodSetDesignModeState(IDictionary)

Imposta i dati della fase di progettazione per un controllo.(Ereditato da Control.)

System_CAPS_pubmethodSetRenderMethodDelegate(RenderMethod)

Questa API supporta l'infrastruttura prodotto e non può essere usata direttamente dal codice. Assegna un delegato del gestore eventi per eseguire il rendering del controllo server e il relativo contenuto nel relativo controllo padre.(Ereditato da Control.)

System_CAPS_pubmethodSetTraceData(Object, Object)

Set di dati per analisi dei dati di rendering, utilizzando la chiave di dati di traccia e il valore di dati di traccia di in fase di progettazione di traccia.(Ereditato da Control.)

System_CAPS_pubmethodSetTraceData(Object, Object, Object)

Set di dati per analisi dei dati di rendering, utilizzando l'oggetto tracciato, la chiave di dati di traccia e il valore di dati di traccia di in fase di progettazione di traccia.(Ereditato da Control.)

System_CAPS_pubmethodToString()

Restituisce una stringa che rappresenta l'oggetto corrente.(Ereditato da Object.)

System_CAPS_protmethodTrackViewState()

Questa API supporta l'infrastruttura prodotto e non può essere usata direttamente dal codice. Tiene traccia delle modifiche per il SiteMapPath lo stato di visualizzazione del controllo.(Esegue l'override di WebControl.TrackViewState().)

NomeDescrizione
System_CAPS_pubeventDataBinding

Si verifica quando il controllo server viene associato a un'origine dati.(Ereditato da Control.)

System_CAPS_pubeventDisposed

Si verifica quando un controllo server viene rilasciato dalla memoria, ovvero l'ultima fase del ciclo di vita di controllo server quando viene richiesta una pagina ASP.NET.(Ereditato da Control.)

System_CAPS_pubeventInit

Si verifica quando viene inizializzato il controllo del server, ovvero il primo passaggio nel ciclo di vita.(Ereditato da Control.)

System_CAPS_pubeventItemCreated

Si verifica quando un SiteMapNodeItem viene creata la SiteMapPath ed è associato il corrispondente SiteMapNode. Questo evento viene generato per il OnItemCreated metodo.

System_CAPS_pubeventItemDataBound

Questa API supporta l'infrastruttura prodotto e non può essere usata direttamente dal codice. Si verifica dopo un SiteMapNodeItem è stato associato alla relativa sottostante SiteMapNode dati per il SiteMapPath. Questo evento viene generato per il OnItemDataBound metodo.

System_CAPS_pubeventLoad

Si verifica quando il controllo server viene caricato il Page oggetto.(Ereditato da Control.)

System_CAPS_pubeventPreRender

Si verifica dopo il Control oggetto viene caricato, ma prima del rendering.(Ereditato da Control.)

System_CAPS_pubeventUnload

Si verifica quando il controllo server viene scaricato dalla memoria.(Ereditato da Control.)

NomeDescrizione
System_CAPS_pubinterfaceSystem_CAPS_privmethodIAttributeAccessor.GetAttribute(String)

Questa API supporta l'infrastruttura prodotto e non può essere usata direttamente dal codice. Ottiene un attributo del controllo Web con il nome specificato.(Ereditato da WebControl.)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIAttributeAccessor.SetAttribute(String, String)

Imposta un attributo del controllo Web per il nome specificato e il valore.(Ereditato da WebControl.)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIControlDesignerAccessor.GetDesignModeState()

Per una descrizione di questo membro, vedere IControlDesignerAccessor.GetDesignModeState.(Ereditato da Control.)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIControlDesignerAccessor.SetDesignModeState(IDictionary)

Per una descrizione di questo membro, vedere IControlDesignerAccessor.SetDesignModeState.(Ereditato da Control.)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIControlDesignerAccessor.SetOwnerControl(Control)

Questa API supporta l'infrastruttura prodotto e non può essere usata direttamente dal codice. Per una descrizione di questo membro, vedere IControlDesignerAccessor.SetOwnerControl.(Ereditato da Control.)

System_CAPS_pubinterfaceSystem_CAPS_privmethodIParserAccessor.AddParsedSubObject(Object)

Per una descrizione di questo membro, vedere IParserAccessor.AddParsedSubObject.(Ereditato da Control.)

System_CAPS_pubinterfaceSystem_CAPS_privmethodICompositeControlDesignerAccessor.RecreateChildControls()

Finestra di progettazione ricreare l'insieme di controlli figlio nell'ambiente di progettazione del controllo composito.(Ereditato da CompositeControl.)

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIControlBuilderAccessor.ControlBuilder

Per una descrizione di questo membro, vedere IControlBuilderAccessor.ControlBuilder.(Ereditato da Control.)

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIControlDesignerAccessor.UserData

Per una descrizione di questo membro, vedere IControlDesignerAccessor.UserData.(Ereditato da Control.)

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIDataBindingsAccessor.DataBindings

Per una descrizione di questo membro, vedere IDataBindingsAccessor.DataBindings.(Ereditato da Control.)

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIDataBindingsAccessor.HasDataBindings

Per una descrizione di questo membro, vedere IDataBindingsAccessor.HasDataBindings.(Ereditato da Control.)

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIExpressionsAccessor.Expressions

Per una descrizione di questo membro, vedere IExpressionsAccessor.Expressions.(Ereditato da Control.)

System_CAPS_pubinterfaceSystem_CAPS_privpropertyIExpressionsAccessor.HasExpressions

Per una descrizione di questo membro, vedere IExpressionsAccessor.HasExpressions.(Ereditato da Control.)

NomeDescrizione
System_CAPS_pubmethodEnableDynamicData(Type)

Sottoposto a overload. Abilita il comportamento di Dynamic Data per il controllo di dati specificato.(Definito da DataControlExtensions.)

System_CAPS_pubmethodEnableDynamicData(Type, IDictionary<String, Object>)

Sottoposto a overload. Abilita il comportamento di Dynamic Data per il controllo di dati specificato.(Definito da DataControlExtensions.)

System_CAPS_pubmethodEnableDynamicData(Type, Object)

Sottoposto a overload. Abilita il comportamento di Dynamic Data per il controllo di dati specificato.(Definito da DataControlExtensions.)

System_CAPS_pubmethodFindDataSourceControl()

Restituisce l'origine dati che è associato al controllo di dati per il controllo specificato.(Definito da DynamicDataExtensions.)

System_CAPS_pubmethodFindFieldTemplate(String)

Restituisce che il modello di campo per la colonna specificata nel controllo specificato del contenitore di denominazione.(Definito da DynamicDataExtensions.)

System_CAPS_pubmethodFindMetaTable()

Restituisce l'oggetto metatabella per il controllo dati contenitore.(Definito da DynamicDataExtensions.)

System_CAPS_pubmethodGetDefaultValues()

Sottoposto a overload. Ottiene la raccolta di valori predefiniti per il controllo di dati specificato.(Definito da DynamicDataExtensions.)

System_CAPS_pubmethodGetMetaTable()

Sottoposto a overload. Ottiene i metadati della tabella per il controllo di dati specificato.(Definito da DynamicDataExtensions.)

System_CAPS_pubmethodSetMetaTable(MetaTable)

Sottoposto a overload. Imposta i metadati della tabella per il controllo di dati specificato.(Definito da DynamicDataExtensions.)

System_CAPS_pubmethodSetMetaTable(MetaTable, IDictionary<String, Object>)

Sottoposto a overload. Imposta il mapping di valori predefiniti e dei metadati nella tabella per il controllo di dati specificato.(Definito da DynamicDataExtensions.)

System_CAPS_pubmethodSetMetaTable(MetaTable, Object)

Sottoposto a overload. Imposta il mapping di valori predefiniti e dei metadati nella tabella per il controllo di dati specificato.(Definito da DynamicDataExtensions.)

System_CAPS_pubmethodTryGetMetaTable(MetaTable)

Sottoposto a overload. Determina se i metadati della tabella sono disponibili.(Definito da DynamicDataExtensions.)

Il SiteMapPath controllo è un controllo di navigazione del sito che riflette i dati forniti dal SiteMap oggetto. Fornisce un modo compatto per esplorare con facilità un sito e funge da punto di riferimento in cui la pagina attualmente visualizzata è all'interno di un sito. Questo tipo di controllo viene chiamato in genere una barra di navigazione o pagine, perché viene visualizzato un percorso gerarchico di nomi di pagina con collegamento ipertestuale che fornisce un carattere di escape nella gerarchia di pagine dalla posizione corrente. SiteMapDataSource. Il SiteMapPath è utile per i siti che hanno strutture deep gerarchica di pagine, ma nei quali un TreeView o Menu potrebbe richiedere una quantità eccessiva di spazio in una pagina.

Il SiteMapPath controllo interagisce direttamente con i dati della mappa del sito del sito Web. Se utilizzata in una pagina che non è rappresentata nella mappa del sito, non essere visualizzato. Per ulteriori informazioni sulle mappe dei siti, vedere ASP.NET Site Navigation.

Il SiteMapPath è costituito da nodi. Ogni elemento nel percorso viene definito nodo ed è rappresentato da un SiteMapNodeItem oggetto. Il nodo che ancora il percorso e rappresenta la base della struttura ad albero gerarchica è denominato nodo radice. Il nodo che rappresenta la pagina attualmente visualizzata è il nodo corrente. Qualsiasi altro nodo tra il nodo corrente e il nodo radice è un nodo padre. Nella tabella seguente vengono descritti i tre tipi di nodo diverso.

Tipo di nodo

Descrizione

radice

Un nodo che ancora un set gerarchico di nodi.

elemento padre

Un nodo che dispone di uno o più nodi figlio, ma non è il nodo corrente.

corrente

Un nodo che rappresenta la pagina attualmente visualizzata.

Ogni nodo visualizzato da un SiteMapPath è un HyperLink o Literal controllo che è possibile applicare un modello o stile. I modelli e stili vengono applicati ai nodi in base alle due regole di precedenza:

  • Se un modello è definito per un nodo, viene eseguito l'override di qualsiasi stile definito per il nodo.

  • Modelli e stili che sono specifici dei tipi di nodi di eseguire l'override di modelli generali e gli stili definiti per tutti i nodi.

Il NodeStyle e NodeTemplate proprietà vengono applicate a tutti i nodi, indipendentemente dal tipo di nodo. Se entrambe queste proprietà sono definite, il NodeTemplate ha la precedenza.

Il CurrentNodeTemplate e CurrentNodeStyle proprietà vengono applicate ai nodi che rappresentano la pagina attualmente visualizzata. Se un NodeTemplate definiti oltre al CurrentNodeTemplate, viene ignorata. Se un NodeStyle definiti oltre al CurrentNodeStyle, viene unito con la CurrentNodeStyle per creare uno stile unito. Questo stile unito utilizza tutti gli elementi del CurrentNodeStyle, oltre agli eventuali elementi aggiuntivi del NodeStyle che non entrino in conflitto con il CurrentNodeStyle.

Il RootNodeTemplate e RootNodeStyle le proprietà vengono applicate al nodo che rappresenta la radice della gerarchia di navigazione del sito. Se un NodeTemplate definiti oltre al RootNodeTemplate, viene ignorata. Se un NodeStyle definiti oltre al RootNodeStyle, viene unito con la RootNodeStyle per creare uno stile unito. Questo stile unito utilizza tutti gli elementi del RootNodeStyle, oltre agli eventuali elementi aggiuntivi del NodeStyle che non in conflitto con il CurrentNodeStyle. Infine, se la pagina attualmente visualizzata è la pagina principale del sito, il RootNodeTemplate e RootNodeStyle vengono usati invece del CurrentNodeTemplate o CurrentNodeStyle.

Il SiteMapPath controllo utilizza il provider di mappa del sito identificato le SiteMapProvider proprietà come origine dati per informazioni sulla navigazione del sito. Se viene specificato alcun provider, viene utilizzato il provider predefinito per il sito, identificato nel SiteMap.Provider proprietà. In genere si tratta di un'istanza del provider di mappa del sito predefinito per ASP.NET, il XmlSiteMapProvider. Se il SiteMapPath controllo viene utilizzato all'interno di un sito, ma non è configurato alcun provider di mappa del sito, il controllo genera un HttpException eccezione.

Il SiteMapPath fornisce inoltre eventi che è possibile programmare. In questo modo è possibile eseguire una routine personalizzata ogni volta che si verifica un evento. Nella tabella seguente sono elencati gli eventi supportati dal SiteMapPath controllo.

Evento

Descrizione

ItemCreated

Si verifica quando il SiteMapPath controllo crea innanzitutto un SiteMapNodeItem e lo associa a un SiteMapNode.

ItemDataBound

Si verifica quando un SiteMapNodeItem è associato a dati della mappa del sito contenuti la SiteMapNode.

Le classi che derivano da SiteMapPath eseguire l'override di InitializeItem metodo per personalizzare il SiteMapNodeItem controlli contenuti nel controllo di spostamento. Per il controllo completo sulla modalità di SiteMapNodeItem gli oggetti vengono creati e aggiunti per il SiteMapPath, derivata classi sostituzione il CreateControlHierarchy (metodo).

Per informazioni su come configurare il controllo in modo che generi codice conforme agli standard di accessibilità, vedere Accessibility in Visual Studio and ASP.NET e ASP.NET Controls and Accessibility.

<asp:SiteMapPath
    AccessKey="string"
    BackColor="color name|#dddddd"
    BorderColor="color name|#dddddd"
    BorderStyle="NotSet|None|Dotted|Dashed|Solid|Double|Groove|Ridge|
        Inset|Outset"
    BorderWidth="size"
    CssClass="string"
    Enabled="True|False"
    EnableTheming="True|False"
    EnableViewState="True|False"
    Font-Bold="True|False"
    Font-Italic="True|False"
    Font-Names="string"
    Font-Overline="True|False"
    Font-Size="string|Smaller|Larger|XX-Small|X-Small|Small|Medium|
        Large|X-Large|XX-Large"
    Font-Strikeout="True|False"
    Font-Underline="True|False"
    ForeColor="color name|#dddddd"
    Height="size"
    ID="string"
    OnDataBinding="DataBinding event handler"
    OnDisposed="Disposed event handler"
    OnInit="Init event handler"
    OnItemCreated="ItemCreated event handler"
    OnItemDataBound="ItemDataBound event handler"
    OnLoad="Load event handler"
    OnPreRender="PreRender event handler"
    OnUnload="Unload event handler"
    ParentLevelsDisplayed="integer"
    PathDirection="RootToCurrent|CurrentToRoot"
    PathSeparator="string"
    RenderCurrentNodeAsLink="True|False"
    runat="server"
    ShowToolTips="True|False"
    SiteMapProvider="string"
    SkinID="string"
    SkipLinkText="string"
    Style="string"
    TabIndex="integer"
    ToolTip="string"
    Visible="True|False"
    Width="size"
>
        <CurrentNodeStyle />
        <CurrentNodeTemplate>
            <!-- child controls -->
        </CurrentNodeTemplate>
        <NodeStyle />
        <NodeTemplate>
            <!-- child controls -->
        </NodeTemplate>
        <PathSeparatorStyle />
        <PathSeparatorTemplate>
            <!-- child controls -->
        </PathSeparatorTemplate>
        <RootNodeStyle />
        <RootNodeTemplate>
            <!-- child controls -->
        </RootNodeTemplate>
</asp:SiteMapPath>

Nell'esempio di codice viene illustrato come utilizzare un SiteMapPath controllo in modo dichiarativo in una pagina Web Form. In questo esempio vengono illustrate alcune delle regole di precedenza che determinano l'ordine in cui vengono applicati stili e modelli per SiteMapPath nodi.

<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">
</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
        <form id="form1" runat="server">

            <!-- The following example demonstrates some of the orders
                 of precedence when applying styles and templates to
                 functional nodes of a SiteMapPath.

                 The NodeStyle and RootNodeStyle define the same attributes,
                 but are different and conflict with each other: the
                 RootNodeStyle supersedes NodeStyle, and is the style
                 rendered. Notice, however, that the underline style
                 defined by NodeStyle is still applied.

                 Both a CurrentNodeStyle and a CurrentNodeTemplate are
                 defined. A template supersedes a style for a node
                 type, so CurrentNodeTemplate is displayed and CurrentNodeStyle
                 is ignored. -->

            <asp:SiteMapPath ID="SiteMapPath1" runat="server"
                RenderCurrentNodeAsLink="true"
                NodeStyle-Font-Names="Franklin Gothic Medium"
                NodeStyle-Font-Underline="true"
                NodeStyle-Font-Bold="true"
                RootNodeStyle-Font-Names="Symbol"
                RootNodeStyle-Font-Bold="false"
                CurrentNodeStyle-Font-Names="Verdana"
                CurrentNodeStyle-Font-Size="10pt"
                CurrentNodeStyle-Font-Bold="true"
                CurrentNodeStyle-ForeColor="red"
                CurrentNodeStyle-Font-Underline="false">
                <CURRENTNODETEMPLATE>
                        <asp:Image id="Image1" runat="server" ImageUrl="WebForm2.jpg" AlternateText="WebForm2"/>
                </CURRENTNODETEMPLATE>
            </asp:SiteMapPath>


        </form>
    </body>
</html>

Nell'esempio precedente viene utilizzato il provider di mappa del sito e un file Web. sitemap con la struttura seguente.

<siteMap>
  <siteMapNode title="WebForm1" description="WebForm1" url="WebForm1.aspx" >
    <siteMapNode title="WebForm2" description="WebForm2" url="WebForm2.aspx"/>
  </siteMapNode>
</siteMap>

Esempio di codice riportato di seguito viene illustrato come estende il SiteMapPath controllare e aggiungervi una nuova funzionalità eseguendo l'override di InitializeItem metodo. Il DropDownSiteMapPath controllo aggiunge un DropDownList dopo il nodo corrente, in modo facile spostamento alle pagine che costituiscono i nodi figlio della pagina corrente. In questo esempio viene illustrato come utilizzare con SiteMapNodeItem oggetti, tra cui controllo loro SiteMapNodeItemType e chiamando il OnItemCreated metodo dopo aver creati gli elementi.

using System;
using System.Collections;
using System.ComponentModel;
using System.Security.Permissions;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;


// The DropDownNavigationPath is a class that extends the SiteMapPath
// control and renders a DropDownList after the CurrentNode. The
// DropDownList displays a list of pages found further down the site map
// hierarchy from the current one. Selecting an item in the DropDownList
// redirects to that page.
//
// For simplicity, the DropDownNavigationPath assumes the
// RootToCurrent PathDirection, and does not apply styles
// or templates the current node.
//
[AspNetHostingPermission(SecurityAction.Demand, Level=AspNetHostingPermissionLevel.Minimal)]
public class DropDownNavigationPath : SiteMapPath {
    // Override the InitializeItem method to add a PathSeparator
    // and DropDownList to the current node.
    protected override void InitializeItem(SiteMapNodeItem item) {

        // The only node that must be handled is the CurrentNode.
        if (item.ItemType == SiteMapNodeItemType.Current)
        {
            HyperLink hLink = new HyperLink();

            // No Theming for the HyperLink.
            hLink.EnableTheming = false;
            // Enable the link of the SiteMapPath is enabled.
            hLink.Enabled = this.Enabled;

            // Set the properties of the HyperLink to
            // match those of the corresponding SiteMapNode.
            hLink.NavigateUrl = item.SiteMapNode.Url;
            hLink.Text        = item.SiteMapNode.Title;
            if (ShowToolTips) {
                hLink.ToolTip = item.SiteMapNode.Description;
            }

            // Apply styles or templates to the HyperLink here.
            // ...
            // ...

            // Add the item to the Controls collection.
            item.Controls.Add(hLink);

            AddDropDownListAfterCurrentNode(item);
        }
        else {
            base.InitializeItem(item);
        }
    }
    private void AddDropDownListAfterCurrentNode(SiteMapNodeItem item) {

        SiteMapNodeCollection childNodes = item.SiteMapNode.ChildNodes;

        // Only do this work if there are child nodes.
        if (childNodes != null) {

            // Add another PathSeparator after the CurrentNode.
            SiteMapNodeItem finalSeparator =
                new SiteMapNodeItem(item.ItemIndex,
                                    SiteMapNodeItemType.PathSeparator);

            SiteMapNodeItemEventArgs eventArgs =
                new SiteMapNodeItemEventArgs(finalSeparator);

            InitializeItem(finalSeparator);
            // Call OnItemCreated every time a SiteMapNodeItem is
            // created and initialized.
            OnItemCreated(eventArgs);

            // The pathSeparator does not bind to any SiteMapNode, so
            // do not call DataBind on the SiteMapNodeItem.
            item.Controls.Add(finalSeparator);

            // Create a DropDownList and populate it with the children of the
            // CurrentNode. There are no styles or templates that are applied
            // to the DropDownList control. If OnSelectedIndexChanged is raised,
            // the event handler redirects to the page selected.
            // The CurrentNode has child nodes.
            DropDownList ddList = new DropDownList();
            ddList.AutoPostBack = true;

            ddList.SelectedIndexChanged += new EventHandler(this.DropDownNavPathEventHandler);

            // Add a ListItem to the DropDownList for every node in the
            // SiteMapNodes collection.
            foreach (SiteMapNode node in childNodes) {
                ddList.Items.Add(new ListItem(node.Title, node.Url));
            }

            item.Controls.Add(ddList);
        }
    }

    // The sender is the DropDownList.
    private void DropDownNavPathEventHandler(object sender,EventArgs e) {
        DropDownList ddL = sender as DropDownList;

        // Redirect to the page the user chose.
        if (Context != null)
            Context.Response.Redirect(ddL.SelectedValue);
    }
}

.NET Framework
Disponibile da 2.0

I membri statici pubblici ( Condiviso in Visual Basic) di questo tipo è thread safe. Non tutti i membri di istanza sono garantiti come thread safe.

Torna all'inizio
Mostra: