C# ASP.NET:中继器不适合我

C# ASP.NET:中继器不适合我,c#,asp.net,repeater,C#,Asp.net,Repeater,我的C代码 还有我的HTML代码 <asp:Repeater ID="repMembers" runat="server" > <asp:ItemTemplate > <div style="width:100%; border-bottom:#ffffff 2px solid;"> <asp:Image ID="Image4" ru

我的C代码

还有我的HTML代码

   <asp:Repeater ID="repMembers" runat="server" >
                           <asp:ItemTemplate >
                               <div style="width:100%; border-bottom:#ffffff 2px solid;"> <asp:Image ID="Image4" runat="server" ImageUrl='<%#Eval("Pathh") %>' width="60px" Height="60px"/>&nbsp;<asp:Label ID="lb" runat="server" Text='<%#Eval("Username") %>'></asp:Label><br/><asp:Label ID="lbname" runat="server" Text='<%#Eval("Name") %>'></asp:Label><br/></div>
                           </asp:ItemTemplate>
                        </asp:Repeater>

使用
ItemTemplate
而不是
asp:ItemTemplate
。还有一个拼写错误是“path”,这能解决你的问题吗

<ItemTemplate >
    <div style="width:100%; border-bottom:#ffffff 2px solid;">
        <asp:Image ID="Image4" runat="server" ImageUrl='<%#Eval("Path") %>' width="60px" Height="60px"/>
        &nbsp;
        <asp:Label ID="lb" runat="server" Text='<%#Eval("Username") %>'></asp:Label>
        <br/>
        <asp:Label ID="lbname" runat="server" Text='<%#Eval("Name") %>'></asp:Label>
        <br/>
    </div>
</ItemTemplate>




除了您的问题之外,这段代码还有很多错误-缺少使用语句或正确关闭/处理连接、硬编码sql、命名不好、UI页面与数据逻辑紧密耦合。上面的评论也有很多错误。@DavidB虽然没有回答问题本身,指出代码中可能存在的其他问题没有什么错。没错,我在编辑之前评论过。谢谢,它成功了。我用
<ItemTemplate >
    <div style="width:100%; border-bottom:#ffffff 2px solid;">
        <asp:Image ID="Image4" runat="server" ImageUrl='<%#Eval("Path") %>' width="60px" Height="60px"/>
        &nbsp;
        <asp:Label ID="lb" runat="server" Text='<%#Eval("Username") %>'></asp:Label>
        <br/>
        <asp:Label ID="lbname" runat="server" Text='<%#Eval("Name") %>'></asp:Label>
        <br/>
    </div>
</ItemTemplate>