DeviceSpecific.Choices DeviceSpecific.Choices DeviceSpecific.Choices DeviceSpecific.Choices Property

定義

擷取 <DeviceSpecific> 項目中的選項集合。Retrieves the collection of choices in a <DeviceSpecific> element. 這個 API 已經過時。This API is obsolete. 如需如何開發 ASP.NET 行動應用程式的資訊,請參閱 Mobile Apps & Sites with ASP.NET (使用 ASP.NET 來開發行動應用程式與網站)。For information about how to develop ASP.NET mobile applications, see Mobile Apps & Sites with 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; }
member this.Choices : System.Web.UI.MobileControls.DeviceSpecificChoiceCollection
Public ReadOnly Property Choices As DeviceSpecificChoiceCollection

屬性值

<DeviceSpecific> 項目中的選項集合。The collection of choices in a <DeviceSpecific> element.

範例

下列程式碼範例示範如何使用Choices屬性來顯示 ASP.NET mobile Web 應用程式中所定義的第一個篩選器所包含的範本數目。The following code example demonstrates the use of the Choices property to display the number of templates contained in the first filter defined in the ASP.NET mobile Web application. 如需更完整的程式碼範例, 請參閱DeviceSpecific總覽的範例。For a more complete code sample, see the example for the DeviceSpecific overview.

注意

下列程式碼範例會使用單一檔案程式碼模型, 如果直接複製到程式碼後置檔案中, 則可能無法正確運作。The following code sample uses the single-file code model and may not work correctly if copied directly into a code-behind file. 此程式碼範例必須複製到具有 .aspx 副檔名的空白文字檔。This code sample must be copied into an empty text file that has an .aspx extension. 如需詳細資訊, 請參閱ASP.NET Web Forms 頁面程式碼模型For more information, see ASP.NET Web Forms Page Code Model.

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

備註

在執行時間, 集合中的選擇會依照其儲存順序進行評估。At run time, the choices in the collection are evaluated in the order that they are stored. 如需有關選擇和裝置特定概念的詳細資訊, 請參閱 <選擇 >元素。For more information about choice and device-specific concepts, see the <Choice> element.

適用於

另請參閱