2011-10-20 70 views
1

我有我的DetailsView綁定來獲取數據。它正確返回4行信息,但僅顯示DetailsView綁定正確,但只顯示一個字段

技巧:使用Javascript

我認爲我在想念着某種循環來實現它,以顯示

Skill : Javascript 
Skill : C# 
Skill : Actionscript 3 
Skill : HTML 

我怎麼會去實現它的行爲作爲

Skill : Javascript, C#, Actionscript 3, HTML 

如果有人可以建議hwo來實現這一點,我會很大。

+0

我的問題已經解決了兩個響應的組合,並且改變我的SQL也使事情變得更加簡單。謝謝 :) – MaxSan

回答

1

DetailsView用於顯示單個對象的詳細信息。你不能綁定一個集合。

例如,如果要顯示列表use a Repeater

<asp:Repeater id="Repeater1" runat="server"> 
<HeaderTemplate> 
      <table border="1"> 
      </HeaderTemplate> 
      <ItemTemplate> 
      <tr> 
       <td> Skill: </td> 
       <td> <%# Eval("Skill") %> </td> 
      </tr> 
      </ItemTemplate> 
      <FooterTemplate> 
      </table> 
      </FooterTemplate> 
     </asp:Repeater> 
1

DetailsView使用記錄。如果您有4個字符串,可以將它們組合如下:

var skills = objects.Select(i => i.Skill); 
string skill = String.Join(",", skills); 

this.dvw.DataSource = new { Skill = skill }; 
this.dvw.DataBind(); 

基本上,您必須連接到一條記錄。

相關問題