Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/295.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# 如何在asp.net c中将数据绑定到repeater控件?_C#_Asp.net_Webforms_Repeater - Fatal编程技术网

C# 如何在asp.net c中将数据绑定到repeater控件?

C# 如何在asp.net c中将数据绑定到repeater控件?,c#,asp.net,webforms,repeater,C#,Asp.net,Webforms,Repeater,我正在从公司的数据库将数据绑定到中继器控件。我试图从数据库中获取公司名称,并希望显示为标签,但它不起作用 我的C代码是: 和我的设计代码: <div id="company_container"> <asp:Repeater ID="Repeater1" runat="server"> <HeaderTemplate> <table> &

我正在从公司的数据库将数据绑定到中继器控件。我试图从数据库中获取公司名称,并希望显示为标签,但它不起作用

我的C代码是:

和我的设计代码:

<div id="company_container">
        <asp:Repeater ID="Repeater1" runat="server">
            <HeaderTemplate>
                <table>
                    <tr>
                        <td>
                            <asp:Label ID="Label1" runat="server"><%# Eval ("Company_Name") %></asp:Label></td>
                    </tr>
                </table>
            </HeaderTemplate>
            <ItemTemplate>
                <tr>
                    <td></td>
                </tr>            
            </ItemTemplate>
            <FooterTemplate>
                </table>
            </FooterTemplate>
        </asp:Repeater>
    </div>
您必须添加:

Repeater1.DataBind();
之后

Repeater1.DataSource = dt;
因此:

你的中继器在它的ItemTemplate中没有任何项目? 您应该这样设置:

<ItemTemplate>
            <tr>
                <td><%# Eval ("Company_Name") %></td>
            </tr>            
        </ItemTemplate>

谢谢你的建议,我已经试过了,但仍然不起作用@FarzinKanzi@Rahul描述不工作。你的密码到达了吗?是否已调试以验证对象是否已正确填充?不工作意味着Label1未从数据源获取Company_Name的值。当我通过响应只打印公司名称时。Write正在打印公司名称,但当我要使用Repeater控件并尝试将Label1的文本作为公司名称时,它不会使用公司名称,而是保持空白或空。@FarzinKanzi…Ohhh它显示计数0,那么我现在该怎么办?请帮忙。。感谢您可能没有公司ID为“8”的记录。更改sql查询并删除“where”筛选器以获取所有记录。
Repeater1.DataSource = dt;
Repeater1.DataBind();
<ItemTemplate>
            <tr>
                <td><%# Eval ("Company_Name") %></td>
            </tr>            
        </ItemTemplate>
"Select Company_Name from Company_Details where Company_ID = 8";