私は、同じLayoutTemplate内に2つのItemプレースホルダを持ちたい場合にListViewを使用しています。これは可能ですか?私のユースケースは次のとおりです。私はjQueryタブを使用しており、バインディングのデータに基づいてタブを出力したいと考えています。ので、私は推測している。このような何かだから、基本的に各タブが一つのアイテム私のデータバインディングになります2つのアイテムプレースホルダが同じListView LayoutTemplateにありますか?
<div id="tabcontainer">
<ul>
<li>Tab 1 name</li>
<li>Tab 2 name</li>
....
</ul>
<div>
Tab 1 contents
</div>
<div>
Tab 2 contents
</div>
...
</div>
が、私はLayoutTemplateの内部に二つの異なる項目テンプレートを持っている必要があります:
だから、例えば、これは私が何をしたいです<asp:ListView runat="server" ID="ForecastListView">
<LayoutTemplate>
<div id="container">
<ul>
<asp:Placeholder runat="server" ID="itemPlaceholder1" />
</ul>
</div>
<asp:Placeholder runat="server" ID="itemPlaceholder2" />
</LayoutTemplate>
<ItemTemplate1>
<%# Eval("TabName") %>
</ItemTemplate1>
<ItemTemplate2>
<div>
<%# Eval("TableContents") %>
</div>
</ItemTemplate2>
</asp:ListView>
明らかにそれは機能しませんが、これらの行に沿ったものは多分ですか?
これは機能します。ありがとう。 – Kyle