Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Details视图绑定正确,但仅显示一个字段_C#_Asp.net - Fatal编程技术网

C# Details视图绑定正确,但仅显示一个字段

C# Details视图绑定正确,但仅显示一个字段,c#,asp.net,C#,Asp.net,我将我的DetailsView绑定以获取数据。它正确返回4行信息,但仅显示 技能:Javascript 我假设我缺少某种循环来实现它来显示 Skill : Javascript Skill : C# Skill : Actionscript 3 Skill : HTML 我将如何实现它,使其表现为 Skill : Javascript, C#, Actionscript 3, HTML 如果有人能建议hwo来实现这一点,我将不胜感激。详细视图用于显示单个对象的详细信息。不能绑定集合 例如,如

我将我的DetailsView绑定以获取数据。它正确返回4行信息,但仅显示

技能:Javascript

我假设我缺少某种循环来实现它来显示

Skill : Javascript
Skill : C#
Skill : Actionscript 3
Skill : HTML
我将如何实现它,使其表现为

Skill : Javascript, C#, Actionscript 3, HTML

如果有人能建议hwo来实现这一点,我将不胜感激。

详细视图
用于显示单个对象的详细信息。不能绑定集合

例如,如果要显示列表

 <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>

技能:

详细信息视图与记录一起工作。如果有4个字符串,则可以将它们组合为:

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

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

本质上,您必须连接到一条记录。

我的问题通过两种响应的组合得到了解决,更改我的SQL也使事情变得简单得多。谢谢:)