`
xufei0110
  • 浏览: 110957 次
  • 性别: 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中。

分享到:
评论

相关推荐

    GridView嵌套Asp.Net

    这个GridView通常会与数据库的主表关联,通过数据源控件(如SqlDataSource或ObjectDataSource)进行绑定。 设置外层GridView的基本步骤包括: 1. 在ASP.NET页面中添加GridView控件,并为其设置ID。 2. 配置数据源...

    简单三层GridView嵌套DropDownLis实列

    对于GridView,可以使用DataSourceID属性绑定到一个数据源控件,如SqlDataSource或ObjectDataSource。而对于DropDownList,可以在代码后面动态添加选项或者在数据绑定事件中设置其DataSource和DataValueField、...

    gridview嵌套Datalist

    通过DataSourceID属性将其绑定到数据源,如SqlDataSource或ObjectDataSource。设置必要的列(BoundField或TemplateField)来显示主要信息。 2. **确定嵌套位置** 选择要在哪个GridView列中嵌套DataList。这通常...

    用GridView显示数据

    - 动态数据绑定:在ASP.NET标记中,可以使用`&lt;asp:SqlDataSource&gt;`或`&lt;asp:ObjectDataSource&gt;`来配置数据源,GridView会自动从这些控件获取数据并显示。 3. 自定义列: GridView默认会根据数据源的字段自动生成列...

    (ASP.NET C#)Gridview中嵌套另一个Gridview源代码

    同时,需要配置`DataSourceID`,指向数据源控件,如SqlDataSource或ObjectDataSource。 在`NestedGridview.aspx.cs`文件中,你可以编写C#代码来处理事件,比如初始化、数据绑定等。在`Page_Load`事件中,如果页面...

    Gridview总结的源代码

    8. **数据绑定**:GridView可以与各种数据源绑定,包括SqlDataSource、ObjectDataSource等。数据绑定可以在页面加载时(如Page_Load)静态绑定,也可以在用户交互时动态绑定。 9. **事件处理**:GridView有许多事件...

    GridView编辑、删除、分页、控件嵌套等常见用法

    8. **数据源绑定**: GridView通常与数据源控件(如SqlDataSource、ObjectDataSource等)结合使用,也可以通过`DataSource`属性手动绑定数据。数据绑定发生在页面生命周期的`DataBinding`事件中。 9. **模板字段**...

    C#中gridview使用实例

    GridView控件通过数据源绑定来显示数据,常见的数据源有SQLDataSource、ObjectDataSource等。在页面的后台代码中,可以通过`GridView1.DataSource = 数据源;`和`GridView1.DataBind();`两行代码将数据绑定到...

    GridView使用大全

    2. 数据源绑定:GridView需要与数据源绑定才能显示数据。你可以使用SqlDataSource、ObjectDataSource等,或在代码后面动态绑定。 3. 列定义:通过`Columns`属性,可以自定义列的类型和内容,如BoundField、...

    AspxGridView使用手记

    AspxGridView支持多种数据绑定方式,如直接绑定DataTable,使用SqlDataSource、ObjectDataSource、LinqDataSource或XmlDataSource等。这些方法使得数据源的连接和数据的获取更加灵活。 ### 三、嵌套数据绑定 主从...

    GridView_SQL版

    1. **数据绑定**:GridView通过DataSourceID属性与SQL数据源(例如SqlDataSource或ObjectDataSource)进行绑定。在ASP.NET 2.0中,这种绑定过程简化了网页与数据库之间的交互,开发者可以方便地定义SQL查询,以获取...

    GridView的综合运用

    GridView通过绑定到数据源(如SqlDataSource或ObjectDataSource)来展示数据。一旦数据源配置好,GridView会自动生成一系列行和列,每一行代表数据源中的一个记录,每一列则对应记录中的字段。默认情况下,GridView...

    Gridview.rar

    11. **数据绑定**:GridView可与多种数据源绑定,如SqlDataSource、ObjectDataSource等,也可以通过代码方式进行数据绑定,如 DataSourceID 属性或 DataSource 和 DataBind 方法。 通过学习和实践这个"Gridview.rar...

    ASP.NET源码——Vs下GridView演示多层Demo.zip

    1. 数据绑定:在ASP.NET中,GridView可以通过DataSource属性绑定到数据源,例如SqlDataSource、ObjectDataSource等。在示例中,可能会展示如何动态地从数据库或其他数据源检索数据并绑定到GridView。 2. 表格布局:...

    gridview的基本使用

    GridView是ASP.NET Web Forms中的一种数据绑定控件,主要用于显示数据源中的表格数据。它提供了丰富的功能,如排序、分页、编辑、插入和删除记录等。本教程将引导初学者掌握GridView的基本使用方法。 首先,理解...

    Gridview用法大总结

    你可以将GridView与多种数据源结合,如SqlDataSource、ObjectDataSource或者通过编程方式绑定。在.aspx页面上声明GridView控件,并在代码-behind文件中设置DataSourceID或手动绑定数据。 2. **表头和表尾**: ...

    Vs2005下GridView演示多层Demo_vs2005sample.zip

    4. 配置嵌套的GridView,使其数据源绑定到主GridView行数据的一个特定字段,通常是一个可以连接到子数据的关键字段。 5. 根据需要,调整嵌套GridView的样式和行为,如是否启用分页、排序等。 6. 在代码-behind中处理...

    GridView用法大全

    11. **App_Data目录**:通常用来存放数据库文件或XML数据文件,这些文件可以直接作为数据源绑定到GridView。 12. **51aspx源码必读.txt**:可能包含了一些关于GridView使用的示例代码和最佳实践,可以帮助开发者...

    .net GridView 觉见操作

    GridView控件通过与数据源绑定,自动创建列和行,使得数据呈现直观且易于交互。 ### 2. 数据绑定 数据绑定是GridView的核心功能,可以通过`DataSource`属性指定数据源,然后调用`DataBind()`方法将数据加载到控件中...

Global site tag (gtag.js) - Google Analytics