Share via


CheckBox 控制項

您可以使用兩種類型的 ASP.NET 控制項,將核取方塊新增至 Web Form 網頁:個別的 CheckBox 控制項或 CheckBoxList 控制項。此二控制項皆提供方法可讓使用者輸入布林值資料:True 或 False、是或否。

CheckBox 控制項與 CheckBoxList 控制項

您可在網頁新增個別的 CheckBox 控制項,並單獨使用。此外,CheckBoxList 控制項是單一控制項,其作用如同核取方塊清單項目集合的父控制項。因為它衍生自基礎 ListControl 類別,所以功能偏向 ListBox 控制項DropDownList 控制項RadioButtonList 控制項,和 BulletedList 控制項。因此,許多使用 CheckBoxList 控制項的程序,都與其他清單網頁伺服器控制項的程序相同。

每一類型控制項各有優點。使用個別的 CheckBox 控制項,比使用 CheckBoxList 控制項更能掌控網頁的核取方塊版面配置。例如,您可以在每個核取方塊之間包含文字 (換言之,無核取方塊文字)。您也可以控制個別核取方塊的字型和色彩。

若要使用資料庫中的資料建立一系列的核取方塊,則 CheckBoxList 控制項是較佳的選擇。(您仍然可以將個別的 CheckBox 控制項繫結至資料)。

如需管理 CheckBox 和 CheckBoxList 控制項的詳細資訊,請參閱 MSDN Library 中的 CheckBox 與 CheckBoxList 網頁伺服器控制項 (Visual Studio)

新增 CheckBox 控制項至網頁

  1. 將 CheckBox 控制項從 [工具箱] 工作窗格拖曳至網頁。

  2. 藉由設定 [文字] 屬性指定標題。

  3. 另一種方式是設定 [TextAlign] 屬性以變更標題方向。

當 CheckBox 控制項呈現至瀏覽器時,它會透過兩部分完成此步驟:代表核取方塊的輸入元素,以及代表核取方塊標題的個別標籤元素。接著將這兩個元素的組合包裝在 span 元素中。

當您將樣式或屬性設定套用至 CheckBox 控制項時,這些設定就會套用至外層的 span 元素。例如,當您設定控制項的 BackColor 屬性時,此設定就會套用至 span 元素,進而同時影響內部的輸入及標籤屬性。

請參閱

概念

ASP.NET

ASP.NET 標準控制項

ASP.NET 資料控制項

ASP.NET 驗證控制項

ASP.NET 導覽控制項

ASP.NET 登入控制項

ASP .NET 網頁組件控制項