网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 大学论文导航 设计下载 最新论文 下载排行 原创论文 论文源代码
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > ASP.net > 正文

Repeater控件显示主从关系数据表

来源:http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 14/02/25

本文主要为广大网友提供“Repeater控件显示主从关系数据表”,希望对需要Repeater控件显示主从关系数据表网友有所帮助,学习一下!

NestedRepeater.aspx

&lt;%@ Import Namespace="System.Data" %&gt;&lt;%@ Page language="c#" Codebehind="NestedRepeater.aspx.cs" AutoEventWireup="false" Inherits="eMeng.NestedRepeater" %&gt;<HTML><body><form runat="server"><asp:repeater id="parentRepeater" runat="server"> <itemtemplate> <b> &lt;%# DataBinder.Eval(Container.DataItem,"au_id") %&gt; </b> <br> <asp:repeater id="childRepeater" runat="server" datasource=''&lt;%# ((DataRowView)Container.DataItem).Row.GetChildRows("myrelation") %&gt;''> <itemtemplate> &lt;%# DataBinder.Eval(Container.DataItem, "[\"title_id\"]")%&gt; <br> </itemtemplate> </asp:repeater> </itemtemplate></asp:repeater></form></body></HTML>

NestedRepeater.aspx.cs

using System;using System.Data;using System.Data.SqlClient;using System.Web;using System.Web.SessionState;using System.Web.UI;using System.Web.UI.WebControls;namespace eMeng{/// <summary>/// NestedRepeater 的摘要说明。/// 本文介绍如何利用Repeater控件显示主-从关系的表格/// 原文参见:/// http://support.microsoft.com/default.aspx?scid=kb;en-us;306154/// </summary>public class NestedRepeater : System.Web.UI.Page{protected System.Web.UI.WebControls.Repeater parentRepeater;public void Page_Load(object sender, EventArgs e){ // 为Authors表创建 Connection 和 DataAdapter string cnnString = @"server=(local)\NetSDK;database=pubs; Integrated Security=SSPI;"; SqlConnection cnn = new SqlConnection(cnnString); SqlDataAdapter cmd1 = new SqlDataAdapter("select * from authors",cnn); //创建填充 DataSet. DataSet ds = new DataSet(); cmd1.Fill(ds,"authors"); // 为Titles表创建 DataAdapter SqlDataAdapter cmd2 = new SqlDataAdapter("select * from titleauthor",cnn); cmd2.Fill(ds,"titles"); // 创建 Authors 表和 Titles 表之间的关系. ds.Relations.Add("myrelation", ds.Tables["authors"].Columns["au_id"], ds.Tables["titles"].Columns["au_id"]); // 绑定Authors到父Repeater parentRepeater.DataSource = ds.Tables["authors"]; Page.DataBind(); cnn.Close(); cnn.Dispose();}private void Page_Init(object sender, EventArgs e){ InitializeComponent();}private void InitializeComponent(){ this.Load += new System.EventHandler(this.Page_Load);}public NestedRepeater(){ Page.Init += new System.EventHandler(Page_Init);}}}
  • 上一篇资讯: DataGrid控件使用
  • 下一篇资讯: 简单O/R M组件
  • 网学推荐

    免费论文

    原创论文

    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号