无序列表复选框列表控件

本文关键字:列表 控件 复选框 无序 | 更新日期: 2023-09-27 18:27:48

我想使用CheckBoxList控件,该控件使用打印HTML

<UL>
    <LI><INPUT CHECKBOX></LI>
    <LI>etc</LI>
</UL>

用于标记。

但是,如果我尝试以下操作:

<asp:CheckBoxList ID="lstShipsInScope" runat="server" 
     DataSourceID="ShipsInScope" DataTextField="Ship_Name" DataValueField="Ship_Id"
     ondatabound="lstShipsInScope_DataBound" AutoPostBack="True"
     RepeatLayout="unorderedlist" RepeatDirection="horizontal">
</asp:CheckBoxList>

我得到:

Parser Error Message: Cannot create an object of type 'System.Web.UI.WebControls.RepeatLayout' from its string representation 'unorderedlist' for the 'RepeatLayout' property.

考虑到无序列表是作为RepeatLayout属性的值提供的,这似乎很愚蠢。Flow很管用,它把它们都放在一个跨度中,表格也是如此,但我想使用一个非抽象主义者,自己做造型。

无序列表复选框列表控件

这可能是问题所在吗?

"在Visual Studio 2010中,当您创建基于.NET 3.5框架的项目时,Intellisense和Designer仍然像项目是.NET 4.0框架一样工作。"

因此intellisense提供了实际上不可用的选项,在本例中为"UnorderedList",它是.NET 4.0中的新选项。要解决问题,请执行以下操作之一:

  1. 将项目升级到.NET 4.0
  2. 不要使用不可用的值(在本例中为"RepeatLayout.UnorderedList")
RepeatDirection="vertical"

重复方向应垂直。