zoukankan      html  css  js  c++  java
  • Repeater嵌套gridview

    前台:
    <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);
                        }
                    }
                }

            }

  • 相关阅读:
    SQL SERVER 2000 配置文件 SETUP.INI
    (转)Sybase ASE基础知识:利用Sybase Central简单操作Sybase ASE数据库
    新软发布:Autorun病毒免疫工具
    vc 编程最需要注意的地方
    (转)不得不了解VB中的CallByName
    作业总结
    (转)傻瓜式简单制作Windows7旗舰版免激活光盘镜像教程 (安装后自动激活)
    发布C#模块:平面凸包的计算
    凸包计算模块ConvexHull的使用方法
    模块发布——树类模块
  • 原文地址:https://www.cnblogs.com/lxboy2009/p/3809807.html
Copyright © 2011-2022 走看看