Repeater嵌套gridview
2014-06-26 12:18
169 查看
前台:
<asp:Repeater ID="Repeater1" runat="server" DataSourceID="SqlDataSource1" OnItemDataBound="Repeater1_ItemDataBound">
<ItemTemplate>
id:<%#Eval("ID")%>
carid:<%#Eval("car_id")%>
<asp:GridView ID="inGridView" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:BoundField DataField="ID" HeaderText="ID" InsertVisible="False" ReadOnly="True"
SortExpression="ID" />
<asp:BoundField DataField="name1" HeaderText="name1" SortExpression="name1" />
<asp:BoundField DataField="sex" HeaderText="sex" SortExpression="sex" />
<asp:BoundField DataField="qu" HeaderText="qu" SortExpression="qu" />
</Columns>
</asp:GridView>
userid:<%#Eval("userID")%>
</ItemTemplate>
</asp:Repeater>
后台:
protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
GridView gridview = (GridView)e.Item.FindControl("inGridView");
DataRowView rowv = (DataRowView)e.Item.DataItem;
string id = Convert.ToString(rowv["car_id"]);//Repeater1中绑定中的数据,也即主表上和子表的关联字段
if (id != null && id != "")
{
string sqltext = "select top 5 id,name1,sex,qu from second where id='" + id + "'";
DataSet ds = datacontrol.getdatas(sqltext);//获取从数据,这里是我的数据提取类,换成你自己的数据提取方法
if (ds != null)
{
try
{
gridview.DataSource = ds;
gridview.DataBind();
}
catch (Exception ex)
{
throw new Exception(ex.Message);
}
}
}
}
<asp:Repeater ID="Repeater1" runat="server" DataSourceID="SqlDataSource1" OnItemDataBound="Repeater1_ItemDataBound">
<ItemTemplate>
id:<%#Eval("ID")%>
carid:<%#Eval("car_id")%>
<asp:GridView ID="inGridView" runat="server" AutoGenerateColumns="False">
<Columns>
<asp:BoundField DataField="ID" HeaderText="ID" InsertVisible="False" ReadOnly="True"
SortExpression="ID" />
<asp:BoundField DataField="name1" HeaderText="name1" SortExpression="name1" />
<asp:BoundField DataField="sex" HeaderText="sex" SortExpression="sex" />
<asp:BoundField DataField="qu" HeaderText="qu" SortExpression="qu" />
</Columns>
</asp:GridView>
userid:<%#Eval("userID")%>
</ItemTemplate>
</asp:Repeater>
后台:
protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
GridView gridview = (GridView)e.Item.FindControl("inGridView");
DataRowView rowv = (DataRowView)e.Item.DataItem;
string id = Convert.ToString(rowv["car_id"]);//Repeater1中绑定中的数据,也即主表上和子表的关联字段
if (id != null && id != "")
{
string sqltext = "select top 5 id,name1,sex,qu from second where id='" + id + "'";
DataSet ds = datacontrol.getdatas(sqltext);//获取从数据,这里是我的数据提取类,换成你自己的数据提取方法
if (ds != null)
{
try
{
gridview.DataSource = ds;
gridview.DataBind();
}
catch (Exception ex)
{
throw new Exception(ex.Message);
}
}
}
}
相关文章推荐
- 嵌套gridview ,repeater
- 关于Repeater中嵌套GridView以及GridView中checkbox的全选功能的实例
- checkbox嵌套在repeater,gridview中的全选/反选(方法总结)
- 关于GridView,DataList,Repeater控件的嵌套使用
- GridView中嵌套Repeater方法
- 操作GridView嵌套的Repeater控件
- 操作GridView嵌套的Repeater控件
- Repeater DataList GridView的嵌套用法
- ASP.NET GridView,DataList,Repeater日期格式显示
- [置顶] gridview中嵌套gridview(并实现子gridview的数据绑定),页面传值,加密,数据绑定
- 两个Repeater嵌套使用
- 前台应用----------嵌套repeater控件
- Android Scollview嵌套Listview,Gridview数据显示不完全问题
- GridView、DetailsView、FormView 、Repeater、DataList的区别
- Repeater实现GridView编辑修改模式
- datalist,repeater,datagrid嵌套问题,,解决代码,,总结
- PullScollToRefreshView scrollView GridView的嵌套
- Repeater嵌套绑定Repeater
- Repeater在无数据记录时显示类似GridView空模板(EmptyDataTemplate)
- ScrollView 嵌套 listView、gridView 冲突的解决方案