1
你能幫我用ListView,ItemTemplate,Label控件傳遞結果的方式嗎?這裏是我的代碼:ListView,ItemTemplate - 如何傳遞結果模板
<asp:ListView ID="lstViewResultsUpdate" runat="server" DataItem="Object">
<LayoutTemplate>
<h3>Listing</h3>
<blockquote>
<asp:PlaceHolder runat="server" ID="itemPlaceholder"></asp:PlaceHolder>
</blockquote>
</LayoutTemplate>
<ItemSeparatorTemplate>
<hr />
</ItemSeparatorTemplate>
<ItemTemplate>
Label2 - <asp:Label runat="server" ID="Label2" Text='<%# GetAllValues(((Dictionary<string,List<string>>)Container.DataItem)["Test1"]) %>' />
<br/><br/><hr>
Label3 - <asp:Label runat="server" ID="Label3" Text='<%# GetAllValues(((Dictionary<string,List<string>>)Container.DataItem)["Test2"]) %>' />
</ItemTemplate>
</asp:ListView>
的codebedind是:
public string GetAllValues(object lst)
{
List<string> lstOfStr = (List<string>)lst;
//lstOfStr.Clear();
string allValues = "";
foreach (string str in lstOfStr)
allValues += "," + str;
return allValues;
}
...,其結果是:
Label2 - Label2item1, Label2item2, Label2item3, etc.
<hr>
Label3 - Label3item1, Label3item2, Label3item3, etc.
如何使結果:
Label2 - Label2item1
<hr>
Label3 - Label3item1
Label2 - Label2item2
<hr>
Label3 - Label3item2
Label2 - Label2item3
<hr>
Label3 - Label3item4