Контроль неупорядоченного списка - PullRequest
4 голосов
/ 15 марта 2012

Я хочу использовать элемент управления 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.Поток работает, который помещает их все в диапазон, как и таблица, но я хочу использовать неупорядоченный список и делать стилизацию самостоятельно.

Ответы [ 2 ]

9 голосов
/ 15 марта 2012

Может ли это быть проблемой?

"В Visual Studio 2010, когда вы создаете проект на основе платформы .NET 3.5, Intellisense и Designer по-прежнему функционируют так, как если бы проект был .NET 4.0 framework."

Таким образом, intellisense предоставляет опции, которые на самом деле недоступны, в данном случае «UnorderedList», который является новым для .NET 4.0. Чтобы решить проблему, либо:

  1. Обновите проект до .NET 4.0.
  2. Не используйте значение, которое недоступно (в данном случае «RepeatLayout.UnorderedList»)
1 голос
/ 22 декабря 2015
RepeatDirection="vertical"

Направление повтора должно быть вертикальным.

...