我想使用 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”。要解决此问题,请执行以下任一操作:
- 将项目升级到 .NET 4.0。
- 不要使用不可用的值(在本例中为“RepeatLayout.UnorderedList”)
关于c# - 无序列表复选框列表控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9717546/