2012-03-15 4 views
4

나는 마크 업을 위해순서없는 목록 checkboxlist 제어

<UL> 
    <LI><INPUT CHECKBOX></LI> 
    <LI>etc</LI> 
</UL> 

을 사용하여 HTML을 인쇄하는 CheckBoxList 컨트롤을 사용합니다.

<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> 

내가 얻을 :

그러나 나는 다음과 같은 시도하는 경우 unorderedlist가 RepeatLayout 속성에 대한 값으로 제공됩니다 주어진 바보 같다

Parser Error Message: Cannot create an object of type 'System.Web.UI.WebControls.RepeatLayout' from its string representation 'unorderedlist' for the 'RepeatLayout' property. 

합니다. 흐름이 작동합니다.이 모든 것이 스팬에 배치되고 테이블도 마찬가지입니다.하지만 순서가 지정되지 않은 목록을 사용하고 스타일을 직접 지정하고 싶습니다.

답변

9

this이 문제가 될 수 있나요?

"Visual Studio 2010에서는 .NET 3.5 프레임 워크를 기반으로 프로젝트를 만들 때 Intellisense와 Designer 둘 다 프로젝트가 .NET 4.0 프레임 워크 인 것처럼 작동합니다."

따라서 intellisense는 실제로 사용할 수없는 옵션을 제공합니다.이 경우 "UnorderedList"는 .NET 4.0에 새로운 기능입니다. 이 문제를 해결하려면 다음 중 하나를 수행하십시오.

  1. 프로젝트를 .NET 4.0으로 업그레이드하십시오.
  2. (이 경우, "RepeatLayout.UnorderedList")를
+0

아마도 - 내 프로젝트를 .NET 4로 변환하려면 어떻게해야합니까? 그렇게 생각하지 않는다면 어떻게해야합니까? – deed02392

+0

프로젝트를 마우스 오른쪽 단추로 클릭하고 대상 프레임 워크 ".NET Framework 4"를 선택하십시오. – Carl

+0

굉장합니다. 해당 링크에 의존하지 않도록 답변을 수정하면 동의하게됩니다. – deed02392

1
RepeatDirection="vertical" 

사용할 수없는 값을 반복 방향이 수직이되어야 사용하지 마십시오.