I want to use a CheckBoxList control which prints out HTML using
<UL>
<LI><INPUT CHECKBOX></LI>
<LI>etc</LI>
</UL>
For the markup.
However if I try the following:
<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>
I get:
Parser Error Message: Cannot create an object of type 'System.Web.UI.WebControls.RepeatLayout' from its string representation 'unorderedlist' for the 'RepeatLayout' property.
Which seems silly given that unorderedlist is offered as a value for the RepeatLayout attribute. Flow works, which puts them all in a span and so does table, but I want to use an unorderedlist and do the styling myself.
Introduction. The CheckBoxList control provides a multi selection check box group that can be dynamically generated with data binding. It contains an Items collection with members corresponding to individual items in the list.
The CheckBoxList control renders a list of check boxes. The check boxes can be rendered horizontally or vertically. Unlike the other List controls, a user always can select multiple items when using a CheckBoxList control.
Simply check to see if the box clicked was the all option. If it was, then go ahead and change the rest of the boxes. If it isn't, then check all the options to see if they are all checked so you can update the 'All' checkbox.
Could this be the problem?
"In Visual Studio 2010, when you create a project based on the .NET 3.5 framework, the Intellisense and Designer both still function as if the project is .NET 4.0 framework."
Thus intellisense provides options that aren't actually available, in this case "UnorderedList" which is new to .NET 4.0. To resolve the problem, either:
RepeatDirection="vertical"
The repeat direction should be vertical.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With