Freigeben über


DeviceSpecific.Choices Eigenschaft

Definition

Ruft die Auflistung von Auswahlmöglichkeiten in einem <DeviceSpecific-Element> ab. Diese API ist veraltet. Informationen zum Entwickeln ASP.NET mobiler Anwendungen finden Sie unter Mobile Apps & Sites mit ASP.NET.

public:
 property System::Web::UI::MobileControls::DeviceSpecificChoiceCollection ^ Choices { System::Web::UI::MobileControls::DeviceSpecificChoiceCollection ^ get(); };
[System.ComponentModel.Browsable(false)]
[System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerDefaultProperty)]
public System.Web.UI.MobileControls.DeviceSpecificChoiceCollection Choices { get; }
[<System.ComponentModel.Browsable(false)>]
[<System.Web.UI.PersistenceMode(System.Web.UI.PersistenceMode.InnerDefaultProperty)>]
member this.Choices : System.Web.UI.MobileControls.DeviceSpecificChoiceCollection
Public ReadOnly Property Choices As DeviceSpecificChoiceCollection

Eigenschaftswert

Die Auflistung der Auswahlmöglichkeiten in einem <DeviceSpecific>-Element.

Attribute

Beispiele

Im folgenden Codebeispiel wird die Verwendung der Choices -Eigenschaft veranschaulicht, um die Anzahl der Vorlagen anzuzeigen, die im ersten Filter enthalten sind, der in der ASP.NET mobilen Webanwendung definiert ist. Ein vollständiges Codebeispiel finden Sie im Beispiel für die DeviceSpecific Übersicht.

Hinweis

Im folgenden Codebeispiel wird das Einzeldateicodemodell verwendet. Es funktioniert möglicherweise nicht ordnungsgemäß, wenn es direkt in eine CodeBehind-Datei kopiert wird. Dieses Codebeispiel muss in eine leere Textdatei mit einer .aspx-Erweiterung kopiert werden. Weitere Informationen finden Sie unter ASP.NET Web Forms-Seitencodemodell.

public void Page_Load(Object source, EventArgs e)
{
    if (Panel1.IsTemplated)
    {
        string txt = "Loaded panel has {0} Templates for a Filter named {1}.";
        Label1.Text = 
            String.Format(txt, 
                Panel1.DeviceSpecific.Choices[0].Templates.Count, 
                Panel1.DeviceSpecific.Choices[0].Filter.ToString());
    }
    else
    {
        Label1.Text = "Loaded panel does not have Templates";
    }
}
Public Sub Page_Load(ByVal source As Object, ByVal e As EventArgs)
    If Panel1.IsTemplated Then
        Dim txt As String = "Loaded panel has {0} Templates for a Filter named {1}."
        Dim TemplateCount As Integer = _
            Panel1.DeviceSpecific.Choices(0).Templates.Count
        Dim FilterString As String = _
            Panel1.DeviceSpecific.Choices(0).Filter.ToString()
        Label1.Text = _
            String.Format(txt, TemplateCount, FilterString)
    Else
        Label1.Text = "Loaded panel does not have Templates"
    End If
End Sub

Hinweise

Zur Laufzeit werden die Auswahlmöglichkeiten in der Sammlung in der Reihenfolge ausgewertet, in der sie gespeichert werden. Weitere Informationen zu Auswahl und gerätespezifischen Konzepten finden Sie im <Choice-Element> .

Gilt für:

Weitere Informationen