你能帮我用ListView,ItemTemplate,Label控制传递结果的方式。这是我的代码:
<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
答案 0 :(得分:0)
我遇到代码隐藏部分的困难:
public static IEnumerable<Article> GetArticles()
{//数据访问代码未显示}
如何将我的第一篇文章的代码转换为此公共静态方法中的代码?
答案 1 :(得分:0)
这样的事情应该有效。环境。新线是我的方式。
allValues += Environment.NewLine + "," + str;