如何在中继器内绑定gridview?
我想绑定中继器内的 gridview 。我的代码是
<asp:Repeater ID="rep_UnAssignComps" runat="server">
<ItemTemplate>
<asp:GridView ID="rep_DataSimilarToBacthid" runat="server" Style="text-align: center;
width: 375px;" AutoGenerateColumns="false">
<Columns>
<asp:BoundField HeaderText="Test" DataField="Test" />
</Columns>
</asp:GridView>
</ItemTemplate>
</asp:Repeater>
I want to bind gridview which is inside a repeater. My code is
<asp:Repeater ID="rep_UnAssignComps" runat="server">
<ItemTemplate>
<asp:GridView ID="rep_DataSimilarToBacthid" runat="server" Style="text-align: center;
width: 375px;" AutoGenerateColumns="false">
<Columns>
<asp:BoundField HeaderText="Test" DataField="Test" />
</Columns>
</asp:GridView>
</ItemTemplate>
</asp:Repeater>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您必须触发中继器的 ItemDataBound 事件。您必须在其中找到 gridview 然后将其绑定如下:-
you have to fire repeater's ItemDataBound event. In which you have to find gridview then bind it as following:-
如果您的实体绑定到重复数据源(例如实体列表),只需使用此属性指定
GridView
的DataSource
即可。其中 GridDataSource 是项目集合。
您还可以定义方法,该方法将在代码隐藏处指定数据源并调用它:
Page.aspx
CodeBehind.cs
另外,请检查帖子:
在转发器内绑定gridview
在 ASP.NET 2.0 中添加嵌套在 Repeater 中的 Gridview< /a>
C# 中 Gridview 中的重复器ASP.NET 2.0 - 概念与您的情况相同
将Repeater的DataRow绑定到GridView的DataSource
If your entity whitch is bounded to the repeate have necessare data source (list of entities for example) just specify to the
DataSource
of theGridView
with this property.where
GridDataSource
is collection of items.Also you can define the method witch will specify the datasource at the codebehind and call it:
Page.aspx
CodeBehind.cs
Also, check the posts:
Binding gridview inside a repeater
Adding Gridview nested in Repeater in ASP.NET 2.0
Repeater within Gridview in C# ASP.NET 2.0 - the concept the same in your case
Bind Repeater's DataRow to GridView's DataSource