2012-03-15 18 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は、実際には利用できないオプションを提供します。この場合、.NET 4.0の新機能である「UnorderedList」です。問題を解決するには、

  1. プロジェクトを.NET 4.0にアップグレードします。
  2. リピート方向が垂直であるべきである
+0

おそらく、私のプロジェクトを.NET 4に変換するにはどうしたらいいですか? – deed02392

+0

プロジェクトを右クリックし、[ターゲットフレームワーク ".NET Framework 4]を選択します。 – Carl

+0

素晴らしいです。そのリンクに頼らないようにあなたの答えを編集すれば、私は同意します。 – deed02392

1
RepeatDirection="vertical" 

(この場合、「RepeatLayout.UnorderedList」)が利用できない値を使用しないでください。

関連する問題