`
xufei0110
  • 浏览: 109108 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

GridView 嵌套 ObjectDataSource数据源绑定

    博客分类:
  • .net
阅读更多

这个方法是目前我知道的最好的绑定嵌套的GridView方法了。

 

后台用Linq查询数据库 返回List。

 

<asp:GridView ID="KDSP0401GV1" runat="server" 
                DataSourceID="obd1"
                AutoGenerateColumns="False"
                DataKeyNames="productid" 
                >
                
                <Columns>
                    <asp:BoundField DataField="id" HeaderText="产品ID" />
                    <asp:BoundField DataField="name"  HeaderText="产品名"/>
                    <asp:TemplateField>
                        <ItemTemplate>
                            
<asp:GridView ID="GridView1" runat="server" DataSource='<%# Eval("cars") %>'>
                            </asp:GridView>                        
                        </ItemTemplate>
                    </asp:TemplateField>
                    
                </Columns>
                
            </asp:GridView>   
            <asp:ObjectDataSource ID="obd1" runat="server"
                TypeName="UserService"
                SelectMethod="getUser"
                DataObjectTypeName="User"                
                >
            </asp:ObjectDataSource>

 

这个是 UserService 里的代码

[DataObjectMethod(DataObjectMethodType.Select)]
    public IList<User> getUser()
    {
        return productDao.getUser();
    }

 

User类里 包含一个

private Car的List<Car> cars;

 

页面

<asp:GridView ID="GridView1" runat="server" DataSource='<%# Eval("cars") %>'>
</asp:GridView>

部分可以直接将这个list 绑定到 内部的 GridView中。

分享到:
评论

相关推荐

    AspxGridView使用手记

    三、 绑定数据(嵌套树) 10 1.主从数据绑定 10 四、 客户端行维护(新增、修改、删除等) 12 1.编辑状态 12 2.新增 13 3.修改 13 4.删除 13 五、 服务器端行维护(新增、修改、删除等) 13 1.编辑状态 13 2.新增 13...

    asp.net程序设计使用教程课件ppt

    9.2 ObjectDataSource数据源的使用 9.3 数据绑定的基本知识 9.4 DataList控件的常用属性、方法和模板的使用 9.5 Repeater控件的模板使用方法 9.6 GridView控件的常用属性、方法和数据绑定技术 9.7 DetailsView控件的...

    AspxGridView详细使用手记_全(Word文档)

    三、 绑定数据(嵌套树) 10 1.主从数据绑定 10 四、 客户端行维护(新增、修改、删除等) 12 1.编辑状态 12 2.新增 13 3.修改 13 4.删除 13 五、 服务器端行维护(新增、修改、删除等) 13 1.编辑状态 13 2.新增 13...

    中小企业网站系统前台源码(SmallBusinessStarterKit)

    数据绑定 使用objectdatasource,detailsview和gridview控件。 导航控件 TreeView and Menu 控件。 几点应该注意 1、App_Data为该系统的Sql2005数据库文件 2、该系统只有前台源码,后台官方...

    ASP.NET 控件的使用

    10.1.2 绑定到数据源 296 10.1.3 确定被选中的列表项 299 10.1.4 追加数据项 302 10.1.5 启用自动回传 303 10.1.6 使用列表项集合 304 10.2 使用DropDownList控件 307 10.3 使用RadioButtonList控件 308 10.4 使用...

    visual C# 2005 实例

    ObjectDataSourceParameters 使用带参数的ObjectDataSource数据源的案例。 RepeaterSample 使用Repeater控件的实例。 SiteMapDataSourceSample 使用导航控件数据源的实例。 ...

    ASP.NET.4揭秘

    10.1.2 绑定到数据源335 10.1.3 确定被选中的列表项338 10.1.4 追加数据项342 10.1.5 启用自动回传343 10.1.6 使用列表项集合345 10.2 使用dropdownlist控件348 10.3 使用radiobuttonlist控件350 10.4 使用listbox...

    零基础学ASP.NET 2.0电子书&源代码绝对完整版1

    相信大家找得到该书的源代码部分 也就是这部分内容 因此我便无偿奉送 让大家下载试试。 若感觉可以方可继续下载电子书部分。 1.本书1~21章所附代码的运行环境 操作系统:Windows Server 2003或Windows XP ...

    ASP.NET3.5从入门到精通

    8.1.3 目标数据源控件(ObjectDataSource) 8.1.4 LINQ 数据源控件(LinqDataSource) 8.1.5 Xml 数据源控件(XmlDataSource) 8.1.6 站点导航控件(SiteMapDataSource) 8.2 重复列表控件(Repeater) 8.3 数据列表...

    ASP.NET 3.5 开发大全11-15

    8.1.3 目标数据源控件(ObjectDataSource) 8.1.4 LINQ数据源控件(LinqDataSource) 8.1.5 Xml数据源控件(XmlDataSource) 8.1.6 站点导航控件(SiteMapDataSource) 8.2 重复列表控件(Repeater) 8.3 数据列表...

    ASP.NET 3.5 开发大全

    8.1.3 目标数据源控件(ObjectDataSource) 8.1.4 LINQ数据源控件(LinqDataSource) 8.1.5 Xml数据源控件(XmlDataSource) 8.1.6 站点导航控件(SiteMapDataSource) 8.2 重复列表控件(Repeater) 8.3 数据列表...

    ASP.NET 3.5 开发大全1-5

    8.1.3 目标数据源控件(ObjectDataSource) 8.1.4 LINQ数据源控件(LinqDataSource) 8.1.5 Xml数据源控件(XmlDataSource) 8.1.6 站点导航控件(SiteMapDataSource) 8.2 重复列表控件(Repeater) 8.3 数据列表...

    ASP.NET 3.5 开发大全word课件

    8.1.3 目标数据源控件(ObjectDataSource) 8.1.4 LINQ数据源控件(LinqDataSource) 8.1.5 Xml数据源控件(XmlDataSource) 8.1.6 站点导航控件(SiteMapDataSource) 8.2 重复列表控件(Repeater) 8.3 数据列表...

    ASPNET35开发大全第一章

    8.1.3 目标数据源控件(ObjectDataSource) 8.1.4 LINQ数据源控件(LinqDataSource) 8.1.5 Xml数据源控件(XmlDataSource) 8.1.6 站点导航控件(SiteMapDataSource) 8.2 重复列表控件(Repeater) 8.3 数据列表...

    ASP.NET4高级程序设计第4版 带目录PDF 分卷压缩包 part1

    11.3.4 使用数据源控件的缓存 11.4 缓存依赖 11.4.1 文件和缓存项目依赖 11.4.2 聚合依赖 11.4.3 移除项目回调 11.4.4 理解SQL缓存通知 11.4.5 缓存通知的工作方式 11.4.6 启用通知 11.4.7 创建...

    ASP.NET4高级程序设计(第4版) 3/3

    11.3.4 使用数据源控件的缓存 376 11.4 缓存依赖 379 11.4.1 文件和缓存项目依赖 379 11.4.2 聚合依赖 380 11.4.3 移除项目回调 381 11.4.4 理解SQL缓存通知 383 11.4.5 缓存通知的工作方式 384 ...

    ASP.NET2.0高级编程(第4版)1/6

    24.3.3 早期绑定和后期绑定897 24.3.4 错误处理898 24.3.5 用COM应用程序  部署.NET组件899 24.4 小结901 第25章 移动开发903 25.1 创建新的ASP.NET移动 Web应用程序903 25.2 使用控件容器907 25.2.1 Form控件907 ...

    2.ASP.NET.2.0.高级编程(第4版) [1/7]

    11.4 使用绑定的列表控件和数据源控件 324 11.4.1 GridView 325 11.4.2 编辑GridView中的数据行 333 11.4.3 删除GridView数据 337 11.4.4 DetailsView 339 11.4.5 使用DetailsView 插入、更新和删除数据 345 ...

    零基础学ASP.NET 2.0&源代码绝对完整版1

    相信大家找得到该书的源代码部分 也就是这部分内容 因此我便无偿奉送 让大家下载试试。 若感觉可以方可继续下载电子书部分。 1.本书1~21章所附代码的运行环境 操作系统:Windows Server 2003或Windows XP ...

Global site tag (gtag.js) - Google Analytics