2011-01-09 3 views
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 

ответ

0

У меня проблемы с кодом:

public static IEnumerable<Article> GetArticles()  

{// Код доступа к данным не показано}

Как преобразовать код сформировать свой первый пост в коде в этом общественном статический метод?

0

Нечто подобное должно работать. Environment.Newline - это то, как я пойду.

allValues += Environment.NewLine + "," + str; 
Смежные вопросы