c# - 无序列表复选框列表控件

标签 c# visual-web-developer

我想使用 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 有效,它将它们全部放在一个跨度中,表格也是如此,但我想使用无序列表并自己进行样式设置。

最佳答案

可以 this是问题吗?

“在 Visual Studio 2010 中,当您创建基于 .NET 3.5 框架的项目时,Intellisense 和设计器仍会像项目是 .NET 4.0 框架一样运行。”

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

  1. 将项目升级到 .NET 4.0。
  2. 不要使用不可用的值(在本例中为“RepeatLayout.UnorderedList”)

关于c# - 无序列表复选框列表控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9717546/

相关文章:

c# - 在 asp.net WebService 中未调用 Application_End 时

c# - 使用命名空间作为类型错误

c# - 命令行参数问题

c# - jquery触发c#函数

javascript - 无法从 Angular Js 的列表中填充数据

javascript - 导航栏表现奇怪

c# - 在 Entity Framework 中完成子实体的插入/更新/删除

c# - 如何在C#中从控件的字符串名称获取对控件的引用

c# - 为什么我不能在 VS 2010 中使用布局工具栏上的增加/减少水平间距按钮?

html - 重叠时如何处理css中的固定位置属性