这个方法是目前我知道的最好的绑定嵌套的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通常会与数据库的主表关联,通过数据源控件(如SqlDataSource或ObjectDataSource)进行绑定。 设置外层GridView的基本步骤包括: 1. 在ASP.NET页面中添加GridView控件,并为其设置ID。 2. 配置数据源...
对于GridView,可以使用DataSourceID属性绑定到一个数据源控件,如SqlDataSource或ObjectDataSource。而对于DropDownList,可以在代码后面动态添加选项或者在数据绑定事件中设置其DataSource和DataValueField、...
通过DataSourceID属性将其绑定到数据源,如SqlDataSource或ObjectDataSource。设置必要的列(BoundField或TemplateField)来显示主要信息。 2. **确定嵌套位置** 选择要在哪个GridView列中嵌套DataList。这通常...
- 动态数据绑定:在ASP.NET标记中,可以使用`<asp:SqlDataSource>`或`<asp:ObjectDataSource>`来配置数据源,GridView会自动从这些控件获取数据并显示。 3. 自定义列: GridView默认会根据数据源的字段自动生成列...
同时,需要配置`DataSourceID`,指向数据源控件,如SqlDataSource或ObjectDataSource。 在`NestedGridview.aspx.cs`文件中,你可以编写C#代码来处理事件,比如初始化、数据绑定等。在`Page_Load`事件中,如果页面...
8. **数据绑定**:GridView可以与各种数据源绑定,包括SqlDataSource、ObjectDataSource等。数据绑定可以在页面加载时(如Page_Load)静态绑定,也可以在用户交互时动态绑定。 9. **事件处理**:GridView有许多事件...
8. **数据源绑定**: GridView通常与数据源控件(如SqlDataSource、ObjectDataSource等)结合使用,也可以通过`DataSource`属性手动绑定数据。数据绑定发生在页面生命周期的`DataBinding`事件中。 9. **模板字段**...
GridView控件通过数据源绑定来显示数据,常见的数据源有SQLDataSource、ObjectDataSource等。在页面的后台代码中,可以通过`GridView1.DataSource = 数据源;`和`GridView1.DataBind();`两行代码将数据绑定到...
2. 数据源绑定:GridView需要与数据源绑定才能显示数据。你可以使用SqlDataSource、ObjectDataSource等,或在代码后面动态绑定。 3. 列定义:通过`Columns`属性,可以自定义列的类型和内容,如BoundField、...
AspxGridView支持多种数据绑定方式,如直接绑定DataTable,使用SqlDataSource、ObjectDataSource、LinqDataSource或XmlDataSource等。这些方法使得数据源的连接和数据的获取更加灵活。 ### 三、嵌套数据绑定 主从...
1. **数据绑定**:GridView通过DataSourceID属性与SQL数据源(例如SqlDataSource或ObjectDataSource)进行绑定。在ASP.NET 2.0中,这种绑定过程简化了网页与数据库之间的交互,开发者可以方便地定义SQL查询,以获取...
GridView通过绑定到数据源(如SqlDataSource或ObjectDataSource)来展示数据。一旦数据源配置好,GridView会自动生成一系列行和列,每一行代表数据源中的一个记录,每一列则对应记录中的字段。默认情况下,GridView...
11. **数据绑定**:GridView可与多种数据源绑定,如SqlDataSource、ObjectDataSource等,也可以通过代码方式进行数据绑定,如 DataSourceID 属性或 DataSource 和 DataBind 方法。 通过学习和实践这个"Gridview.rar...
1. 数据绑定:在ASP.NET中,GridView可以通过DataSource属性绑定到数据源,例如SqlDataSource、ObjectDataSource等。在示例中,可能会展示如何动态地从数据库或其他数据源检索数据并绑定到GridView。 2. 表格布局:...
GridView是ASP.NET Web Forms中的一种数据绑定控件,主要用于显示数据源中的表格数据。它提供了丰富的功能,如排序、分页、编辑、插入和删除记录等。本教程将引导初学者掌握GridView的基本使用方法。 首先,理解...
你可以将GridView与多种数据源结合,如SqlDataSource、ObjectDataSource或者通过编程方式绑定。在.aspx页面上声明GridView控件,并在代码-behind文件中设置DataSourceID或手动绑定数据。 2. **表头和表尾**: ...
4. 配置嵌套的GridView,使其数据源绑定到主GridView行数据的一个特定字段,通常是一个可以连接到子数据的关键字段。 5. 根据需要,调整嵌套GridView的样式和行为,如是否启用分页、排序等。 6. 在代码-behind中处理...
11. **App_Data目录**:通常用来存放数据库文件或XML数据文件,这些文件可以直接作为数据源绑定到GridView。 12. **51aspx源码必读.txt**:可能包含了一些关于GridView使用的示例代码和最佳实践,可以帮助开发者...
GridView控件通过与数据源绑定,自动创建列和行,使得数据呈现直观且易于交互。 ### 2. 数据绑定 数据绑定是GridView的核心功能,可以通过`DataSource`属性指定数据源,然后调用`DataBind()`方法将数据加载到控件中...