asp :repeater id="parentRepeater" runat="server"> asp :repeater id="childRepeater" runat="server" datasource=' '> asp :repeater> asp :repeater> NestedRepeater.a">
热门关键字:  PHP  Cisco  seo  网络广告 虚拟主机 中文域名

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

来源:搜站长搜集 作者:未知 时间:2005-10-23 点击:

NestedRepeater.aspx

<%@ Import Namespace="System.Data" %> <%@ Page language="c#" Codebehind="NestedRepeater.<a href="http://www.chinaitpower.com/Dev/Web/Asp/index.html" target="_blank"><a href='http://www.souzz.net/html/edu/asp/'><u>asp</u></a></a>x.cs" AutoEventWireup="false" Inherits="eMeng.NestedRepeater" %> <HTML> <body> <form runat="server"> <!-- 父Repeater开始 --> <<a href="http://www.chinaitpower.com/Dev/Web/Asp/index.html" target="_blank"><a href='http://www.souzz.net/html/edu/asp/'><u>asp</u></a></a>:repeater id="parentRepeater" runat="server"> <itemtemplate> <b> <%# DataBinder.Eval(Container.DataItem,"au_id") %> </b> <br> <!-- 子Repeater开始 --> <<a href="http://www.chinaitpower.com/Dev/Web/Asp/index.html" target="_blank"><a href='http://www.souzz.net/html/edu/asp/'><u>asp</u></a></a>:repeater id="childRepeater" runat="server" datasource='<%# ((DataRowView)Container.DataItem).Row.GetChildRows("myrelation") %>'> <itemtemplate> <%# DataBinder.Eval(Container.DataItem, "[\"title_id\"]")%> <br> </itemtemplate> </<a href="http://www.chinaitpower.com/Dev/Web/Asp/index.html" target="_blank"><a href='http://www.souzz.net/html/edu/asp/'><u>asp</u></a></a>:repeater> <!-- 子Repeater结束 --> </itemtemplate> </<a href="http://www.chinaitpower.com/Dev/Web/Asp/index.html" target="_blank"><a href='http://www.souzz.net/html/edu/asp/'><u>asp</u></a></a>:repeater> <!-- 父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<a href='http://www.souzz.net/html/edu/net/net4/'><u>控件</u></a><a href='http://www.souzz.net/html/web/Dreamweaver/'><u>显示</u></a>主-从关系的表格 /// 原文参见: /// http://support.microsoft.com/default.<a href="http://www.chinaitpower.com/Dev/Web/Asp/index.html" target="_blank"><a href='http://www.souzz.net/html/edu/asp/'><u>asp</u></a></a>x?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); } } }
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册
赞助商连接