Il presente articolo è stato tradotto automaticamente. Passare il puntatore sulle frasi nell'articolo per visualizzare il testo originale. Ulteriori informazioni.
Traduzione
Originale
Questo argomento non è stato ancora valutato - Valuta questo argomento

Classe MultiView

Rappresenta un controllo che funge da contenitore per un gruppo View controlli.

System.Object
  System.Web.UI.Control
    System.Web.UI.WebControls.MultiView

Spazio dei nomi:  System.Web.UI.WebControls
Assembly:  System.Web (in System.Web.dll)
public class MultiView : Control
<asp:MultiView />

Il tipo MultiView espone i seguenti membri.

  NomeDescrizione
Metodo pubblicoMultiViewInizializza una nuova istanza di MultiView classe.
In alto
  NomeDescrizione
Proprietà pubblicaActiveViewIndexOttiene o imposta l'indice attivi View controllare all'interno di un oggetto MultiView controllare.
Proprietà protetta.AdapterOttiene l'adattatore browser-specifico per il controllo. (Ereditato da Control)
Proprietà pubblicaAppRelativeTemplateSourceDirectoryOttiene o imposta la directory virtuale relativa all' applicazione dell' oggetto di UserControl o di Page contenente il controllo. (Ereditato da Control)
Proprietà pubblicaBindingContainerInfrastruttura. Ottiene il controllo contenente l'associazione dati del controllo. (Ereditato da Control)
Proprietà protetta.ChildControlsCreatedOttiene un valore che indica se i controlli figlio del controllo server sono stati creati. (Ereditato da Control)
Proprietà pubblicaClientIDOttiene l'ID del controllo per il markup HTML generato in ASP.NET. (Ereditato da Control)
Proprietà pubblicaClientIDModeOttiene o imposta l'algoritmo utilizzato per generare il valore della proprietà di ClientID . (Ereditato da Control)
Proprietà protetta.ClientIDSeparatorOttiene un valore del carattere che rappresenta il carattere separatore utilizzato nella proprietà di ClientID . (Ereditato da Control)
Proprietà protetta.ContextOttiene l'oggetto di HttpContext associato al controllo server per la richiesta Web corrente. (Ereditato da Control)
Proprietà pubblicaControlsOttiene un oggetto di ControlCollection che rappresenta i controlli figlio per un controllo server specificato nella gerarchia dell' interfaccia utente. (Ereditato da Control)
Proprietà pubblicaDataItemContainerOttiene un riferimento al contenitore di denominazione se il contenitore di denominazione implementa IDataItemContainer. (Ereditato da Control)
Proprietà pubblicaDataKeysContainerOttiene un riferimento al contenitore di denominazione se il contenitore di denominazione implementa IDataKeysControl. (Ereditato da Control)
Proprietà protetta.DesignModeOttiene un valore che indica se un controllo viene utilizzata su un'area di progettazione. (Ereditato da Control)
Proprietà pubblicaEnableThemingOttiene o imposta un valore che indica se i temi applicati a MultiView controllare. (Esegue l'override di Control.EnableTheming).
Proprietà pubblicaEnableViewStateOttiene o imposta un valore che indica se il controllo server mantiene lo stato di visualizzazione e lo stato di visualizzazione dei controlli figlio che contiene, al client richiedente. (Ereditato da Control)
Proprietà protetta.EventsOttiene un elenco dei delegati del gestore eventi per il controllo. Questa proprietà è di sola lettura. (Ereditato da Control)
Proprietà protetta.HasChildViewStateOttiene un valore che indica se i controlli figlio correnti del controllo server dispongono delle impostazioni salvate lo stato di visualizzazione. (Ereditato da Control)
Proprietà pubblicaIDOttiene o imposta il ProgID assegnato al controllo server. (Ereditato da Control)
Proprietà protetta.IdSeparatorInfrastruttura. Ottiene il carattere utilizzato per separare gli identificatori del controllo. (Ereditato da Control)
Proprietà protetta.IsChildControlStateClearedOttiene un valore che indica se i controlli contenuti nel controllo è stato del controllo. (Ereditato da Control)
Proprietà protetta.IsTrackingViewStateOttiene un valore che indica se il controllo server sta salvando le modifiche nello stato di visualizzazione. (Ereditato da Control)
Proprietà protetta.IsViewStateEnabledOttiene un valore che indica se lo stato di visualizzazione è abilitato per il controllo. (Ereditato da Control)
Proprietà protetta.LoadViewStateByIDOttiene un valore che indica se il controllo partecipa al caricamento dello stato di visualizzazione da ID invece dell' indice. (Ereditato da Control)
Proprietà pubblicaNamingContainerOttiene un riferimento al contenitore di denominazione del controllo server, che crea uno spazio dei nomi univoco per la differenziazione tra i controlli server con lo stesso valore della proprietà di Control.ID . (Ereditato da Control)
Proprietà pubblicaPageOttiene un riferimento all' istanza di Page che contiene il controllo server. (Ereditato da Control)
Proprietà pubblicaParentOttiene un riferimento al controllo padre del controllo server nella gerarchia dei controlli della pagina. (Ereditato da Control)
Proprietà pubblicaRenderingCompatibilityOttiene un valore che specifica la versione di ASP.NET che il codice HTML di cui è stato eseguito il rendering verrà compatibile con. (Ereditato da Control)
Proprietà pubblicaSiteOttiene le informazioni sul contenitore che ospita il controllo corrente una volta eseguito il rendering in un'area di progettazione. (Ereditato da Control)
Proprietà pubblicaSkinIDOttiene o imposta l'interfaccia personalizzata da applicare al controllo. (Ereditato da Control)
Proprietà pubblicaTemplateControlOttiene o imposta un riferimento al modello contenente il controllo. (Ereditato da Control)
Proprietà pubblicaTemplateSourceDirectoryOttiene la directory virtuale di Page o di UserControl che contiene il controllo server corrente. (Ereditato da Control)
Proprietà pubblicaUniqueIDOttiene l'identificatore univoco e gerarchico completo per il controllo server. (Ereditato da Control)
Proprietà pubblicaValidateRequestModeOttiene o imposta un valore che indica se il controllo verificare l'input del client dal browser per i valori potenzialmente non sicuri. (Ereditato da Control)
Proprietà pubblicaViewsottiene la raccolta di View controlli in MultiView controllare.
Proprietà protetta.ViewStateOttiene un dizionario di informazioni sullo stato che consentono di salvare e ripristinare lo stato di visualizzazione di un controllo server tra più richieste della stessa pagina. (Ereditato da Control)
Proprietà protetta.ViewStateIgnoresCaseOttiene un valore che indica se l'oggetto di StateBag prevede la distinzione tra maiuscole e minuscole. (Ereditato da Control)
Proprietà pubblicaViewStateModeOttiene o imposta la modalità dello stato di visualizzazione del controllo. (Ereditato da Control)
Proprietà pubblicaVisibleOttiene o imposta un valore che indica se un controllo server viene eseguito il rendering come interfaccia utente nella pagina. (Ereditato da Control)
In alto
  NomeDescrizione
Metodo protettoAddedControlChiamato dopo che un controllo figlio aggiunto alla raccolta di Controls dell' oggetto di Control . (Ereditato da Control)
Metodo protettoAddParsedSubObjectInfrastruttura. Notifica MultiView controllare che un XML o un elemento HTML sia stato analizzato e aggiunto l'elemento a ViewCollection raccolta di MultiView controllare. (Esegue l'override di Control.AddParsedSubObject(Object)).
Metodo pubblicoApplyStyleSheetSkinApplica le proprietà di stile definite nel foglio di stile della pagina al controllo. (Ereditato da Control)
Metodo protettoBeginRenderTracingAvviare l'analisi in fase di progettazione dei dati di rendering. (Ereditato da Control)
Metodo protettoBuildProfileTreeInfrastruttura. Raccoglie informazioni sul controllo server e la consegna alla proprietà di Trace da visualizzare quando è abilitata la tracciatura per la pagina. (Ereditato da Control)
Metodo protettoClearCachedClientIDInfrastruttura. Imposta il valore memorizzato nella cache di ClientID a null. (Ereditato da Control)
Metodo protettoClearChildControlStateElimina le informazioni sullo stato del controllo per i controlli figlio del controllo server. (Ereditato da Control)
Metodo protettoClearChildStateElimina lo stato di visualizzazione e le informazioni sullo stato del controllo per i controlli figlio di un controllo server. (Ereditato da Control)
Metodo protettoClearChildViewStateElimina le informazioni sullo stato di visualizzazione per i controlli figlio di un controllo server. (Ereditato da Control)
Metodo protettoClearEffectiveClientIDModeInfrastruttura. Impostare la proprietà di ClientIDMode dell' istanza del controllo corrente e di tutti i controlli figlio di Inherit. (Ereditato da Control)
Metodo protettoCreateChildControlsChiamato dal framework di pagine ASP.NET per notificare ai controlli server che utilizzano all' implementazione basata su composizione per creare i controlli figlio possono contenere in preparazione di eseguire il postback o di eseguire il rendering. (Ereditato da Control)
Metodo protettoCreateControlCollectionCrea un oggetto ControlCollection per utilizzare controlli figlio del controllo MultiView controllare. (Esegue l'override di Control.CreateControlCollection()).
Metodo pubblicoDataBind()Associare un'origine dati al controllo server richiamato e tutti i relativi controlli figlio. (Ereditato da Control)
Metodo protettoDataBind(Boolean)Associare un'origine dati al controllo server richiamato e tutti i relativi controlli figlio con un'opzione generare l'evento di DataBinding . (Ereditato da Control)
Metodo protettoDataBindChildrenAssociare un'origine dati ai controlli figlio del controllo server. (Ereditato da Control)
Metodo pubblicoDisposeConsente a un controllo server per eseguire un'operazione finale puliscono prima che venga rilasciato dalla memoria. (Ereditato da Control)
Metodo protettoEndRenderTracingTermina la tracciatura in fase di progettazione dei dati di rendering. (Ereditato da Control)
Metodo protettoEnsureChildControlsDetermina se il controllo server contiene i controlli figlio. In caso contrario, crea i controlli figlio. (Ereditato da Control)
Metodo protettoEnsureIDCrea un identificatore per i controlli che non dispongono di un identificatore assegnato. (Ereditato da Control)
Metodo pubblicoEquals(Object) Determina se l'oggetto specificato è uguale all'oggetto corrente. (Ereditato da Object)
Metodo protettoFinalize Consente a un oggetto di provare a liberare risorse ed eseguire altre operazioni di pulizia prima che l'oggetto stesso venga reclamato dalla procedura di Garbage Collection. (Ereditato da Object)
Metodo pubblicoFindControl(String)Cercare il contenitore di denominazione corrente un controllo server con il parametro specificato di id . (Ereditato da Control)
Metodo protettoFindControl(String, Int32)Infrastruttura. Cercare il contenitore di denominazione corrente un controllo server con id specificato e un Integer, specificato nel parametro di pathOffset , che supporta la ricerca. Non è necessario eseguire l'override di questa versione del metodo di FindControl . (Ereditato da Control)
Metodo pubblicoFocusImposta lo stato attivo per l'input in un controllo. (Ereditato da Control)
Metodo pubblicoGetActiveViewRestituisce la classe corrente View controllare all'interno di un oggetto MultiView controllare.
Metodo protettoGetDesignModeStateInfrastruttura. Ottiene i dati in fase di progettazione per un controllo. (Ereditato da Control)
Metodo pubblicoGetHashCodeFunge da funzione hash per un determinato tipo. (Ereditato da Object)
Metodo pubblicoGetRouteUrl(Object)Ottiene l'URL corrispondente a un set di parametri di route. (Ereditato da Control)
Metodo pubblicoGetRouteUrl(RouteValueDictionary)Ottiene l'URL corrispondente a un set di parametri di route. (Ereditato da Control)
Metodo pubblicoGetRouteUrl(String, Object)Ottiene l'URL corrispondente a un set di parametri di route e del nome della route. (Ereditato da Control)
Metodo pubblicoGetRouteUrl(String, RouteValueDictionary)Ottiene l'URL corrispondente a un set di parametri di route e del nome della route. (Ereditato da Control)
Metodo pubblicoGetTypeOttiene l'oggetto Type dell'istanza corrente. (Ereditato da Object)
Metodo pubblicoGetUniqueIDRelativeToRestituisce la parte con prefisso della proprietà di UniqueID del controllo specificato. (Ereditato da Control)
Metodo pubblicoHasControlsDetermina se il controllo server contiene i controlli figlio. (Ereditato da Control)
Metodo protettoHasEventsRestituisce un valore che indica se gli eventi vengono registrati per il controllo o i controlli figlio. (Ereditato da Control)
Metodo protettoIsLiteralContentInfrastruttura. Determina se il controllo server utilizza solo il contenuto letterale. (Ereditato da Control)
Metodo protettoLoadControlStateCarica lo stato corrente di MultiView controllare. (Esegue l'override di Control.LoadControlState(Object)).
Metodo protettoLoadViewStateRipristina le informazioni sullo stato di visualizzazione da una richiesta di pagina precedente in cui è stata salvata tramite il metodo di SaveViewState . (Ereditato da Control)
Metodo protettoMapPathSecureRecupera il percorso fisico di un percorso virtuale, assoluto o relativo, mapping. (Ereditato da Control)
Metodo protettoMemberwiseCloneConsente di creare una copia dei riferimenti dell'oggetto Object corrente. (Ereditato da Object)
Metodo protettoOnActiveViewChangedGenerato ActiveViewChanged evento di un oggetto MultiView controllare.
Metodo protettoOnBubbleEventInfrastruttura. determina se l'evento per MultiView il controllo viene passato alla gerarchia dei controlli server dell'interfaccia utente della pagina. (Esegue l'override di Control.OnBubbleEvent(Object, EventArgs)).
Metodo protettoOnDataBindingGenera l'evento di DataBinding . (Ereditato da Control)
Metodo protettoOnInitInfrastruttura. Generato Init evento. (Esegue l'override di Control.OnInit(EventArgs)).
Metodo protettoOnLoadGenera l'evento di Load . (Ereditato da Control)
Metodo protettoOnPreRenderGenera l'evento di PreRender . (Ereditato da Control)
Metodo protettoOnUnloadGenera l'evento di Unload . (Ereditato da Control)
Metodo protettoOpenFileOttiene Stream utilizzato per leggere un file. (Ereditato da Control)
Metodo protettoRaiseBubbleEventAssegna tutti i database di origine evento e delle relative informazioni al controllo padre. (Ereditato da Control)
Metodo protettoRemovedControlChiamata dopo un oggetto View il controllo viene rimosso da Controls raccolta di un oggetto MultiView controllare. (Esegue l'override di Control.RemovedControl(Control)).
Metodo protettoRenderscrive MultiView controllare il contenuto nel parametro specificato HtmlTextWriter oggetto, per la visualizzazione nel client. (Esegue l'override di Control.Render(HtmlTextWriter)).
Metodo protettoRenderChildrenRestituisce il contenuto degli elementi figlio di un controllo server a un oggetto fornito di HtmlTextWriter , che scrive il contenuto di cui eseguire il rendering sul client. (Ereditato da Control)
Metodo pubblicoRenderControl(HtmlTextWriter)Contenuto del controllo server di output a un oggetto di HtmlTextWriter e alle informazioni di traccia forniti dei file sul controllo se è attivata. (Ereditato da Control)
Metodo protettoRenderControl(HtmlTextWriter, ControlAdapter)Contenuto del controllo server di output a un oggetto fornito di HtmlTextWriter utilizzando un oggetto specificato di ControlAdapter . (Ereditato da Control)
Metodo protettoResolveAdapterOttiene l'adattatore di controllo responsabile del rendering del controllo specificato. (Ereditato da Control)
Metodo pubblicoResolveClientUrlOttiene un URL che può essere utilizzato dal browser. (Ereditato da Control)
Metodo pubblicoResolveUrlConverte un URL in uno che è utilizzabile nel client richiedente. (Ereditato da Control)
Metodo protettoSaveControlStateSalvare lo stato corrente di MultiView controllare. (Esegue l'override di Control.SaveControlState()).
Metodo protettoSaveViewStateSalva tutte le modifiche dello stato di visualizzazione del controllo server eseguite sul tempo che la pagina è stata rinviata al server. (Ereditato da Control)
Metodo pubblicoSetActiveViewimposta specificato View controllare la visualizzazione attiva all'interno di un oggetto MultiView controllare.
Metodo protettoSetDesignModeStateImposta i dati in fase di progettazione per un controllo. (Ereditato da Control)
Metodo pubblicoSetRenderMethodDelegateInfrastruttura. Assegna un delegato del gestore eventi per il rendering del controllo server e il relativo contenuto nel controllo padre. (Ereditato da Control)
Metodo pubblicoSetTraceData(Object, Object)Imposta i dati di traccia per l'analisi in fase di progettazione dei dati di rendering, utilizzando la chiave di dati di analisi e il valore dei dati di traccia. (Ereditato da Control)
Metodo pubblicoSetTraceData(Object, Object, Object)Imposta i dati di traccia per l'analisi in fase di progettazione dei dati di rendering, utilizzando l'oggetto rintracciato, la chiave di dati di analisi e il valore dei dati di traccia. (Ereditato da Control)
Metodo pubblicoToString Restituisce una stringa che rappresenta l'oggetto corrente. (Ereditato da Object)
Metodo protettoTrackViewStateCausa la verifica delle modifiche dello stato di visualizzazione al controllo server in modo che possano essere archiviati nell' oggetto di StateBag del controllo server. questo oggetto è accessibile attraverso la proprietà di Control.ViewState . (Ereditato da Control)
In alto
  NomeDescrizione
Evento pubblicoActiveViewChangedSi verifica quando attivo View controllo di un oggetto MultiView cambia tra un invio al server.
Evento pubblicoDataBindingSi verifica quando il controllo server viene associato a un'origine dati. (Ereditato da Control)
Evento pubblicoDisposedSi verifica quando un controllo server viene rilasciato dalla memoria, che è l'ultima fase del ciclo di vita del controllo server in cui viene richiesta una pagina ASP.NET. (Ereditato da Control)
Evento pubblicoInitSi verifica quando il controllo server viene inizializzato, che è la prima fase del ciclo di vita. (Ereditato da Control)
Evento pubblicoLoadSi verifica quando il controllo server viene caricato nell' oggetto di Page . (Ereditato da Control)
Evento pubblicoPreRenderSi verifica dopo che l'oggetto di Control viene caricato ma prima del rendering. (Ereditato da Control)
Evento pubblicoUnloadSi verifica quando il controllo server viene scaricato dalla memoria. (Ereditato da Control)
In alto
  NomeDescrizione
Metodo di estensione pubblicoFindDataSourceControlRestituisce l'origine dati associata al controllo dati per il controllo specificato. (Definito da DynamicDataExtensions).
Metodo di estensione pubblicoFindFieldTemplateRestituisce il modello di campo per la colonna specificata nel contenitore di denominazione del controllo specificato. (Definito da DynamicDataExtensions).
Metodo di estensione pubblicoFindMetaTableRestituisce l'oggetto metatable del controllo dati contenitore. (Definito da DynamicDataExtensions).
In alto
  NomeDescrizione
Campo pubblicoMembro staticoNextViewCommandNameRappresenta il nome del comando associato all'View controllare da visualizzare in un oggetto MultiView controllare. questo campo è di sola lettura.
Campo pubblicoMembro staticoPreviousViewCommandNameRappresenta il nome del comando associato al precedente View controllare da visualizzare in un oggetto MultiView controllare. questo campo è di sola lettura.
Campo pubblicoMembro staticoSwitchViewByIDCommandNameRappresenta il nome del comando associato alla modifica attiva View controllare in un oggetto MultiView controllare, in base a un oggetto specificato View identificazione questo campo è di sola lettura.
Campo pubblicoMembro staticoSwitchViewByIndexCommandNameRappresenta il nome del comando associato alla modifica attiva View controllare in un oggetto MultiView controllare in base a specificato View indice. questo campo è di sola lettura.
In alto
  NomeDescrizione
Implementazione esplicita dell'interfacciaProprietà privataIControlBuilderAccessor.ControlBuilderPer una descrizione del membro, vedere IControlBuilderAccessor.ControlBuilder. (Ereditato da Control)
Implementazione esplicita dell'interfacciaMetodo privatoIControlDesignerAccessor.GetDesignModeStatePer una descrizione del membro, vedere IControlDesignerAccessor.GetDesignModeState. (Ereditato da Control)
Implementazione esplicita dell'interfacciaMetodo privatoIControlDesignerAccessor.SetDesignModeStatePer una descrizione del membro, vedere IControlDesignerAccessor.SetDesignModeState. (Ereditato da Control)
Implementazione esplicita dell'interfacciaMetodo privatoIControlDesignerAccessor.SetOwnerControlInfrastruttura. Per una descrizione del membro, vedere IControlDesignerAccessor.SetOwnerControl. (Ereditato da Control)
Implementazione esplicita dell'interfacciaProprietà privataIControlDesignerAccessor.UserDataPer una descrizione del membro, vedere IControlDesignerAccessor.UserData. (Ereditato da Control)
Implementazione esplicita dell'interfacciaProprietà privataIDataBindingsAccessor.DataBindingsPer una descrizione del membro, vedere IDataBindingsAccessor.DataBindings. (Ereditato da Control)
Implementazione esplicita dell'interfacciaProprietà privataIDataBindingsAccessor.HasDataBindingsPer una descrizione del membro, vedere IDataBindingsAccessor.HasDataBindings. (Ereditato da Control)
Implementazione esplicita dell'interfacciaProprietà privataIExpressionsAccessor.ExpressionsPer una descrizione del membro, vedere IExpressionsAccessor.Expressions. (Ereditato da Control)
Implementazione esplicita dell'interfacciaProprietà privataIExpressionsAccessor.HasExpressionsPer una descrizione del membro, vedere IExpressionsAccessor.HasExpressions. (Ereditato da Control)
Implementazione esplicita dell'interfacciaMetodo privatoIParserAccessor.AddParsedSubObjectPer una descrizione del membro, vedere IParserAccessor.AddParsedSubObject. (Ereditato da Control)
In alto

in questo argomento:

introduzione

MultiView il controllo è un contenitore per un gruppo di View controlli. Consente di definire un gruppo di View controlli, dove ogni View il controllo contiene i controlli figlio. L'applicazione può quindi eseguire il rendering di uno specifico View controllare il client in base ai criteri come identità utente, le preferenze utente e informazioni passate in un parametro di stringa di query. È inoltre possibile utilizzare MultiView verificare la creazione di procedure guidate. In questo scenario, ognuno View controllo contenuto in un oggetto MultiView il controllo rappresenta un'istruzione o una diversa pagina nella procedura guidata. È inoltre consigliabile utilizzare questo controllo per lo sviluppo di applicazioni di multiplo-schermo di dispositivi mobili. Questo controllo fornisce la stessa funzionalità per dispositivi mobili ASP.NET Form controllare in .NET Framework versione 1.1.

Solo uno View il controllo per volta possono essere definiti come la visualizzazione attiva all'interno di un oggetto MultiView controllare. quando a View il controllo viene definito come la visualizzazione attiva, i controlli figlio che contiene viene eseguito il rendering nel client. È possibile utilizzare l'uno o l'altro ActiveViewIndex proprietà o SetActiveView metodo per definire la visualizzazione attiva. se ActiveViewIndex la proprietà è vuota, MultiView il controllo non esegue il rendering di contenuto al client. Se la visualizzazione attiva è impostata su View non esiste nel MultiView controllare, ArgumentOutOfRangeException viene generata un'eccezione in fase di esecuzione.

È possibile definire la visualizzazione attiva in modo dichiarativo o a livello di codice. impostare ActiveViewIndex proprietà in modo dichiarativo quando si definiscono MultiView il controllo causa View controllare che viene impostato come la visualizzazione attiva per eseguire il rendering nel client la prima volta MultiView il controllo viene denominato. Nell'esempio di codice seguente viene illustrato come impostare ActiveViewIndex proprietà in modo dichiarativo.

<asp:MultiView id="MultiView1" ActiveViewIndex=0 runat="Server"> 

impostare ActiveViewIndex proprietà a livello di codice, oppure chiamando SetActiveView il metodo, consente di determinare View controllare per eseguire il rendering del client in fase di esecuzione in base ai criteri come identità o preferenze di un utente.

Per consentire agli utenti di spostarsi tra View controlli all'interno di un oggetto MultiView controllare, è possibile aggiungere un controllo LinkButton o Button controllare a ognuno View controllare. Per sfruttare MultiView l'aggiornamento automatico del controllo attualmente attivi View, impostare CommandName proprietà del pulsante o sul pulsante di collegamento al valore di uno dei seguenti campi del nome del comando che corrisponde al comportamento desiderato di navigazione: PreviousViewCommandName, NextViewCommandName, SwitchViewByIDCommandName, o SwitchViewByIndexCommandName.

sintassi dichiarativa

<asp:MultiView
    ActiveViewIndex="integer"
    EnableTheming="True|False"
    EnableViewState="True|False"
    ID="string"
    OnActiveViewChanged="ActiveViewChanged event handler"
    OnDataBinding="DataBinding event handler"
    OnDisposed="Disposed event handler"
    OnInit="Init event handler"
    OnLoad="Load event handler"
    OnPreRender="PreRender event handler"
    OnUnload="Unload event handler"
    runat="server"
    SkinID="string"
    Visible="True|False"
>
            <asp:TemplatedWizardStep
                AllowReturn="True|False"
                ContentTemplateContainer="string"
                EnableTheming="True|False"
                EnableViewState="True|False"
                ID="string"
                OnActivate="Activate event handler"
                OnDataBinding="DataBinding event handler"
                OnDeactivate="Deactivate event handler"
                OnDisposed="Disposed event handler"
                OnInit="Init event handler"
                OnLoad="Load event handler"
                OnPreRender="PreRender event handler"
                OnUnload="Unload event handler"
                runat="server"
                SkinID="string"
                StepType="Auto|Complete|Finish|Start|Step"
                Title="string"
                Visible="True|False"
>
                        <ContentTemplate>
                            <!-- child controls -->
                        </ContentTemplate>
                        <CustomNavigationTemplate>
                            <!-- child controls -->
                        </CustomNavigationTemplate>
            </asp:TemplatedWizardStep>
            <asp:View
                EnableTheming="True|False"
                EnableViewState="True|False"
                ID="string"
                OnActivate="Activate event handler"
                OnDataBinding="DataBinding event handler"
                OnDeactivate="Deactivate event handler"
                OnDisposed="Disposed event handler"
                OnInit="Init event handler"
                OnLoad="Load event handler"
                OnPreRender="PreRender event handler"
                OnUnload="Unload event handler"
                runat="server"
                SkinID="string"
                Visible="True|False"
            />
            <asp:WizardStep
                AllowReturn="True|False"
                EnableTheming="True|False"
                EnableViewState="True|False"
                ID="string"
                OnActivate="Activate event handler"
                OnDataBinding="DataBinding event handler"
                OnDeactivate="Deactivate event handler"
                OnDisposed="Disposed event handler"
                OnInit="Init event handler"
                OnLoad="Load event handler"
                OnPreRender="PreRender event handler"
                OnUnload="Unload event handler"
                runat="server"
                SkinID="string"
                StepType="Auto|Complete|Finish|Start|Step"
                Title="string"
                Visible="True|False"
            />
</asp:MultiView>

Nell'esempio di codice seguente viene illustrato come utilizzare un oggetto MultiView controllare per creare un'indagine di base. ciascuno View il controllo rappresenta un'applicazione separata di analizzare. Quando l'utente fa clic su precedente pulsante a qualsiasi pagina, ActiveViewIndex la proprietà viene decrementato per passare al precedente View controllare. Quando l'utente fa clic su dopo pulsante a qualsiasi pagina, ActiveViewIndex la proprietà viene incrementato per spostarsi all'altro View controllare.

NotaNota

Gli esempi di codice seguenti viene utilizzato il modello di codice a file singolo e potrebbero non funzionare correttamente se copiato direttamente in un file code-behind. Questo esempio di codice deve essere copiato in un file di testo vuoto con estensione aspx. Per ulteriori informazioni sul modello di codice di Web Form, vedere Modello di codice della pagina Web ASP.NET.


<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title>MultiView ActiveViewIndex Example</title>
<script runat="server">

  protected void NextButton_Command(object sender, EventArgs e)
  {
    // Determine which button was clicked
    // and set the ActiveViewIndex property to
    // the view selected by the user.
    if (DevPollMultiView.ActiveViewIndex > -1 & DevPollMultiView.ActiveViewIndex < 3)
    {
      // Increment the ActiveViewIndex property 
      // by one to advance to the next view.
      DevPollMultiView.ActiveViewIndex += 1;
    }
    else if (DevPollMultiView.ActiveViewIndex == 3)
    {
      // This is the final view.
      // The user wants to save the survey results.
      // Insert code here to save survey results.
      // Disable the navigation buttons.
      Page4Save.Enabled = false;
      Page4Restart.Enabled = false;
    }
    else
    {
      throw new Exception("An error occurred.");
    }
  }

  protected void BackButton_Command(object sender, EventArgs e)
  {
    if (DevPollMultiView.ActiveViewIndex > 0 & DevPollMultiView.ActiveViewIndex <= 2)
    {
      // Decrement the ActiveViewIndex property
      // by one to return to the previous view.
      DevPollMultiView.ActiveViewIndex -= 1;
    }
    else if (DevPollMultiView.ActiveViewIndex == 3)
    {
      // This is the final view.
      // The user wants to restart the survey.
      // Return to the first view.
      DevPollMultiView.ActiveViewIndex = 0;
    }
    else
    {
      throw new Exception("An error occurred.");
    }
  }

  </script>

</head>
<body>
    <form id="Form1" runat="Server">

        <h3>MultiView ActiveViewIndex Example</h3>

        <asp:Panel id="Page1ViewPanel" 
            Width="330px" 
            Height="150px"
            HorizontalAlign="Left"
            Font-size="12" 
            BackColor="#C0C0FF" 
            BorderColor="#404040"
            BorderStyle="Double"                     
            runat="Server">  

            <asp:MultiView id="DevPollMultiView"
                ActiveViewIndex="0"
                runat="Server">

                <asp:View id="Page1" 
                    runat="Server">   

                    <asp:Label id="Page1Label" 
                        Font-bold="true"                         
                        Text="What kind of applications do you develop?"
                        runat="Server"
                        AssociatedControlID="Page1">
                    </asp:Label><br /><br />

                    <asp:RadioButton id="Page1Radio1"
                         Text="Web Applications" 
                         Checked="False" 
                         GroupName="RadioGroup1" 
                         runat="server" >
                    </asp:RadioButton><br />

                    <asp:RadioButton id="Page1Radio2"
                         Text="Windows Forms Applications" 
                         Checked="False" 
                         GroupName="RadioGroup1" 
                         runat="server" >
                     </asp:RadioButton><br /><br /><br />                                       

                    <asp:Button id="Page1Next"
                        Text = "Next"
                        OnClick="NextButton_Command"
                        Height="25"
                        Width="70"
                        runat= "Server">
                    </asp:Button>     

                </asp:View>

                <asp:View id="Page2" 
                    runat="Server">

                    <asp:Label id="Page2Label" 
                        Font-bold="true"                        
                        Text="How long have you been a developer?"
                        runat="Server"
                        AssociatedControlID="Page2">                    
                    </asp:Label><br /><br />

                    <asp:RadioButton id="Page2Radio1"
                         Text="Less than five years" 
                         Checked="False" 
                         GroupName="RadioGroup1" 
                         runat="Server">
                     </asp:RadioButton><br />

                    <asp:RadioButton id="Page2Radio2"
                         Text="More than five years" 
                         Checked="False" 
                         GroupName="RadioGroup1" 
                         runat="Server">
                     </asp:RadioButton><br /><br /><br />

                    <asp:Button id="Page2Back"
                        Text = "Previous"
                        OnClick="BackButton_Command"
                        Height="25"
                        Width="70"
                        runat= "Server">
                    </asp:Button> 

                    <asp:Button id="Page2Next"
                        Text = "Next"
                        OnClick="NextButton_Command"
                        Height="25"
                        Width="70"
                        runat="Server">
                    </asp:Button> 

                </asp:View>

                <asp:View id="Page3" 
                    runat="Server">

                    <asp:Label id="Page3Label1" 
                        Font-bold="true"                        
                        Text= "What is your primary programming language?"                        
                        runat="Server"
                        AssociatedControlID="Page3">                    
                    </asp:Label><br /><br />

                    <asp:RadioButton id="Page3Radio1"
                         Text="Visual Basic .NET" 
                         Checked="False" 
                         GroupName="RadioGroup1" 
                         runat="Server">
                     </asp:RadioButton><br />

                    <asp:RadioButton id="Page3Radio2"
                         Text="C#" 
                         Checked="False" 
                         GroupName="RadioGroup1" 
                         runat="Server">
                     </asp:RadioButton><br />

                    <asp:RadioButton id="Page3Radio3"
                         Text="C++" 
                         Checked="False" 
                         GroupName="RadioGroup1" 
                         runat="Server">
                     </asp:RadioButton><br /><br />

                     <asp:Button id="Page3Back"
                        Text = "Previous"
                        OnClick="BackButton_Command"
                        Height="25"
                        Width="70"
                        runat="Server">
                    </asp:Button> 

                    <asp:Button id="Page3Next"
                        Text = "Next"
                        OnClick="NextButton_Command"
                        Height="25"
                        Width="70"
                        runat="Server">
                    </asp:Button><br />

                </asp:View>     

                <asp:View id="Page4"
                    runat="Server">

                    <asp:Label id="Label1"
                        Font-bold="true"                                           
                        Text = "Thank you for taking the survey."
                        runat="Server"
                        AssociatedControlID="Page4">
                    </asp:Label>

                    <br /><br /><br /><br /><br /><br />              

                    <asp:Button id="Page4Save"
                        Text = "Save Responses"
                        OnClick="NextButton_Command"
                        Height="25"
                        Width="110"
                        runat="Server">
                    </asp:Button>

                    <asp:Button id="Page4Restart"
                        Text = "Retake Survey"
                        OnClick="BackButton_Command"
                        Height="25"
                        Width="110"
                        runat= "Server">
                    </asp:Button>                    

                </asp:View>  

            </asp:MultiView>

        </asp:Panel> 

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


Nell'esempio di codice seguente viene illustrato come creare un controllo base MultiView controllare che contiene tre View controlli. La visualizzazione che l'utente sceglie la casella di riepilogo viene impostata sulla visualizzazione attiva e viene visualizzato. Per un esempio più dettagliato di MultiView controllare, vedere gli altri esempi di codice forniti in questo argomento.


<%@ Page Language="VB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title>MultiView Class Example</title>
<script runat="server">

        Sub Index_Changed(ByVal Sender As Object, ByVal e As EventArgs)
            ' Set the active view to
            ' the view selected by the user.
            Dim text As String = ViewListBox.SelectedItem.Text
            Select Case (text)
                Case "View1"
                    MultiView1.SetActiveView(View1)
                Case "View2"
                    MultiView1.SetActiveView(View2)
                Case "View3"
                    MultiView1.SetActiveView(View3)
                Case Else
                    Throw New Exception("You did not select a valid view.")
            End Select

        End Sub

    </script>
</head>
<body>
    <form id="Form1" runat="server">

        <h3>MultiView Class Example</h3>

        <h4>Select a View to display in a MultiView control:</h4>

        <asp:ListBox id="ViewListBox" 
            Rows="1"
            SelectionMode="Single"
            AutoPostBack="True"
            OnselectedIndexChanged="Index_Changed"
            runat="Server">             
                <asp:ListItem Value="0">View1</asp:ListItem>
                <asp:ListItem Value="1">View2</asp:ListItem>
                <asp:ListItem Value="2">View3</asp:ListItem>
        </asp:ListBox><br /><br />

        <hr />

        <asp:MultiView id="MultiView1"
            runat="Server">

            <asp:View id="View1" 
                runat="Server">              
                    <asp:Label id="View1Label" 
                        Font-bold="true"
                        Font-size="14" 
                        Text="This is the content for View1."
                        runat="Server"
                        AssociatedControlID="View1">
                    </asp:Label>               
            </asp:View>

            <asp:View id="View2" 
                runat="Server">              
                    <asp:Label id="View2Label" 
                        Font-bold="true"
                        Font-size="14" 
                        Text="This is the content for View2."
                        runat="Server"
                        AssociatedControlID="View2">
                    </asp:Label>               
            </asp:View>

            <asp:View id="View3" 
                runat="Server">              
                    <asp:Label id="View3Label" 
                        Font-bold="true"
                        Font-size="14" 
                        Text="This is the content for View3."
                        runat="Server"
                        AssociatedControlID="View3">
                    </asp:Label>               
            </asp:View>

        </asp:MultiView>

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


Nell'esempio di codice seguente viene illustrato come creare un oggetto MultiView controllare che contiene tre View controlli. In View il controllo non include alcune proprietà di stile. Di conseguenza, ogni oggetto View il controllo contiene un oggetto Panel controllare per consentire gli stili da impostare su View controllare. La prima volta che la pagina viene caricata, DefaultView viene impostato come la visualizzazione attiva mediante SetActiveView metodo. ciascuno View il controllo contiene i pulsanti del collegamento per consentire all'utente di spostarsi alle diverse visualizzazioni.


<%@ Page Language="VB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title>MultiView Class Example</title>
<script runat="server">

        Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
            ' The first time the page loads,
            ' render the DefaultView.
            If Not IsPostBack Then
                ' Set DefaultView as the active view.
                MultiView1.SetActiveView(DefaultView)
            End If

        End Sub

        Sub LinkButton_Command(sender As Object, e As System.Web.UI.WebControls.CommandEventArgs)
            ' Determine which link button was clicked
            ' and set the active view to
            ' the view selected by the user.
            Select Case (e.CommandArgument)
                Case "DefaultView"
                    MultiView1.SetActiveView(DefaultView)
                Case "News"
                    MultiView1.SetActiveView(NewsView)
                Case "Shopping"
                    MultiView1.SetActiveView(ShoppingView)
                Case Else
                    Throw New Exception("You did not select a valid list item.")

            End Select

        End Sub

</script>

</head>
<body>
    <form id="Form1" runat="server">

        <h3>MultiView Class Example</h3>

        <asp:MultiView id="MultiView1"
            runat="Server">

            <asp:View id="DefaultView" 
                runat="Server">                

                <asp:Panel id="DefaultViewPanel" 
                    Width="330px" 
                    BackColor="#C0C0FF" 
                    BorderColor="#404040"
                    BorderStyle="Double"
                    runat="Server">  

                    <asp:Label id="DefaultLabel1" 
                        Font-bold="true"
                        Font-size="14" 
                        Text="The Default View"
                        runat="Server"
                        AssociatedControlID="DefaultView">
                    </asp:Label>                  

                    <asp:BulletedList id="DefaultBulletedList1" 
                        BulletStyle="Disc" 
                        DisplayMode="Hyperlink"
                        Target="_blank"
                        runat="Server">
                            <asp:ListItem Value="http://www.microsoft.com">Today's Weather</asp:ListItem>
                            <asp:ListItem Value="http://www.microsoft.com">Today's Stock Quotes</asp:ListItem>
                            <asp:ListItem Value="http://www.microsoft.com">Today's News Headlines</asp:ListItem>
                            <asp:ListItem Value="http://www.microsoft.com">Today's Featured Shopping</asp:ListItem>
                    </asp:BulletedList>

                    <hr />

                    <asp:Label id="DefaultLabel2"                      
                        Font-size="12" 
                        Text="Click a link to display a different view:"
                        runat="Server">
                    </asp:Label><br />

                    <asp:LinkButton id="Default_NewsLink" 
                        Text="Go to News View" 
                        OnCommand="LinkButton_Command"
                        CommandArgument="News" 
                        CommandName="Link"
            Width="150px"
                        runat="Server">
                    </asp:LinkButton>

                    <asp:LinkButton id="Default_ShoppingLink"
                        Text="Go to Shopping View" 
                        OnCommand="LinkButton_Command"
                        CommandArgument="Shopping" 
                        CommandName="Link"
            Width="150px"
                        runat="server">
                    </asp:LinkButton><br /><br />

                </asp:Panel>

            </asp:View>

            <asp:View id="NewsView" 
                runat="Server">

                <asp:Panel id="NewsPanel1" 
                    Width="330px" 
                    BackColor="#C0FFC0" 
                    BorderColor="#404040"
                    BorderStyle="Double"
                    runat="Server">

                    <asp:Label id="NewsLabel1" 
                        Font-bold="true"
                        Font-size="14"
                        Text="The News View"
                        runat="Server"
                        AssociatedControlID="NewsView">                    
                    </asp:Label>

                    <asp:BulletedList id="NewsBulletedlist1" 
                        BulletStyle="Disc" 
                        DisplayMode="Hyperlink"
                        Target="_blank"
                        runat="Server">
                            <asp:ListItem Value="http://www.microsoft.com">Today's International Headlines</asp:ListItem>
                            <asp:ListItem Value="http://www.microsoft.com">Today's National Headlines</asp:ListItem>
                            <asp:ListItem Value="http://www.microsoft.com">Today's Local News</asp:ListItem>
                    </asp:BulletedList>

                    <hr />

                    <asp:Label id="NewsLabel2"                      
                        Font-size="12" 
                        Text="Click a link to display a different view:"
                        runat="Server">
                    </asp:Label><br />

                    <asp:LinkButton id="News_DefaultLink" 
                        Text="Go to the Default View" 
                        OnCommand="LinkButton_Command"
                        CommandArgument="DefaultView" 
                        CommandName="Link"
                        Width="150px"
                        runat="Server">
                    </asp:LinkButton>

                    <asp:LinkButton id="News_ShoppingLink" 
                        Text="Go to Shopping View" 
                        OnCommand="LinkButton_Command"
                        CommandArgument="Shopping" 
                        CommandName="Link"
                        Width="150px"
                        runat="Server">
                    </asp:LinkButton><br /><br />

                </asp:Panel>

            </asp:View>

            <asp:View id="ShoppingView" 
                runat="Server">

                <asp:Panel id="ShoppingPanel1" 
                    Width="330px" 
                    BackColor="#FFFFC0" 
                    BorderColor="#404040"
                    BorderStyle="Double"
                    runat="Server">

                    <asp:Label id="ShoppingLabel1" 
                        Font-Bold="true"
                        Font-size="14"                         
                        Text="The Shopping View"
                        runat="Server"
                        AssociatedControlID="ShoppingView">
                    </asp:Label>

                    <asp:BulletedList id="ShoppingBulletedlist1" 
                        BulletStyle="Disc" 
                        DisplayMode="Hyperlink"
                        Target="_blank"
                        runat="Server">
                            <asp:ListItem Value="http://www.microsoft.com">Shop for Home and Garden </asp:ListItem>
                            <asp:ListItem Value="http://www.microsoft.com">Shop for Women's Fashions</asp:ListItem>
                            <asp:ListItem Value="http://www.microsoft.com">Shop for Men's Fashions</asp:ListItem>
                    </asp:BulletedList>

                    <hr />

                    <asp:Label id="ShoppingLabel2" 
                        Font-size="12" 
                        Text="Click a link to display a different view:"
                        runat="Server">
                    </asp:Label><br />

                    <asp:LinkButton id="Shopping_DefaultLink" 
                        Text="Go to the Default View" 
                        OnCommand="LinkButton_Command"
                        CommandArgument="DefaultView" 
                        CommandName="Link"
                        Width="150px"
                        runat="Server">
                    </asp:LinkButton>

                    <asp:LinkButton id="Shopping_NewsLink"
                        Text="Go to News View" 
                        OnCommand="LinkButton_Command"
                        CommandArgument="News" 
                        CommandName="Link"
                        Width="150px"
                        runat="Server">
                    </asp:LinkButton><br /><br />

                </asp:Panel>

            </asp:View>

        </asp:MultiView>

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


.NET Framework

Supportato in: 4.5, 4, 3.5, 3.0, 2.0

Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (ruoli di base del server non supportati), Windows Server 2008 R2 (ruoli di base del server supportati con SP1 o versione successiva, Itanium non supportato)

.NET Framework non supporta tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.
Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. I membri di istanza non sono garantiti come thread-safe.
Il documento è risultato utile?
(1500 caratteri rimanenti)

Aggiunte alla community

AGGIUNGI
© 2013 Microsoft. Tutti i diritti riservati.