deed02392
deed02392

Reputation: 5022

Unordered list checkboxlist control

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.

Upvotes: 5

Views: 3725

Answers (2)

sandeep r
sandeep r

Reputation: 11

RepeatDirection="vertical"

The repeat direction should be vertical.

Upvotes: 1

Carl Sharman
Carl Sharman

Reputation: 4845

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:

  1. Upgrade the project to .NET 4.0.
  2. Don't use the value that is not available (in this case, "RepeatLayout.UnorderedList")

Upvotes: 10

Related Questions