- 浏览: 158965 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
北极的。鱼:
几个常用的CSS效果:1.色块透明,文字不透明:设置色块的rg ...
网页前端的浏览器兼容 -
北极的。鱼:
数字证书的作用就是用来说明,里面的公钥是谁的。
数字签名 -
北极的。鱼:
数字证书的作用,其实就是证明,证书里包含的公钥是哪个人的。
数字签名 -
北极的。鱼:
面试题,类似冒泡排序把一个字符串的大写字母放到字符串的后面,各 ...
【转】冒泡排序 -
北极的。鱼:
另一种简单桶排序实现:
using System;
using ...
【转】桶排序(Bucket Sort)
把两个表的数据都读出来,建立两个表的关系
ds.Relation.Add();
然后在父Repeater的ItemDataBind事件中找到子Repeater
再根据关系找到子Repeater对应的数据源,绑定上ok。
页面上:
<asp:Repeater id="Repeater1" runat="server"> <HeaderTemplate> <table width="500"> <tr bgcolor=blue> <td>用户留言显示</td> </tr> </HeaderTemplate> <FooterTemplate> </table> </FooterTemplate> <ItemTemplate> <tr bgcolor=aaaaaa> <td>用户名:<%#DataBinder.Eval(Container.DataItem,"username")%></td> </tr> <tr> <td>用户留言的显示</td> </tr> <tr> <td><asp:Repeater id="Repeater2" runat="server"> <ItemTemplate> 留言信息<%#DataBinder.Eval(Container.DataItem,"content")%><br> </ItemTemplate> </asp:Repeater></td> </tr> </ItemTemplate> </asp:Repeater>
cs代码:
using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Drawing; using System.Web; using System.Web.SessionState; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls; using System.Data.SqlClient; namespace AdoDotNet_Demo { /// <summary> /// RepeaterLink1 的摘要说明。 /// </summary> public class RepeaterLink1 : System.Web.UI.Page { protected System.Web.UI.WebControls.Repeater Repeater2; protected System.Web.UI.WebControls.Repeater Repeater1; private void Page_Load(object sender, System.EventArgs e) { // 在此处放置用户代码以初始化页面 if (!Page.IsPostBack) { string strconn = "server=.;uid=sa; pwd=;database=myweb"; SqlConnection conn = new SqlConnection(strconn); SqlDataAdapter da = new SqlDataAdapter("select * from userinfo", conn); DataSet ds = new DataSet(); da.Fill(ds, "user"); SqlDataAdapter da1 = new SqlDataAdapter("select * from content", conn); da1.Fill(ds, "content"); ds.Relations.Add("relation1", ds.Tables["user"].Columns["UserName"], ds.Tables["content"].Columns["UserName"]); Repeater1.DataSource = ds.Tables["user"]; Repeater1.DataBind(); } } #region Web 窗体设计器生成的代码 override protected void OnInit(EventArgs e) { // // CODEGEN: 该调用是 ASP.NET Web 窗体设计器所必需的。 // InitializeComponent(); base.OnInit(e); } /// <summary> /// 设计器支持所需的方法 - 不要使用代码编辑器修改 /// 此方法的内容。 /// </summary> private void InitializeComponent() { this.Repeater1.ItemDataBound += new System.Web.UI.WebControls.RepeaterItemEventHandler(this.Repeater1_ItemDataBound); this.Load += new System.EventHandler(this.Page_Load); } #endregion private void Repeater1_ItemDataBound(object sender, System.Web.UI.WebControls.RepeaterItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item) { //repeater1行数据获得到 DataRowView drv = (DataRowView)e.Item.DataItem; DataView dv = drv.CreateChildView("relation1"); //根据行数据得到repeater2的数据源 //找到当前行中repeater2 System.Web.UI.WebControls.Repeater r = (System.Web.UI.WebControls.Repeater)e.Item.FindControl("Repeater2"); r.DataSource = dv; r.DataBind(); } } } }
发表评论
-
【转】对IIS7经典模式和集成模式的理解
2015-03-31 16:01 1394转自: http://www.cnblogs.com/Law ... -
【转】细说 ASP.NET控制HTTP缓存
2015-03-27 16:42 549转自: http://www.cnblogs.com/fis ... -
【转】Forms身份验证
2015-03-25 22:33 999转自:http://www.cnblogs.com/win ... -
【转】session的存储方式和配置
2015-03-25 17:13 699转自:http://www.cnblogs.com/zha ... -
Net托管世界的应用程序域和线程
2014-05-17 01:41 1252转载:http://www.360doc.com/conte ... -
应用程序域(Application Domain)
2014-05-17 01:16 2347转载:http://www.360doc.com/cont ... -
后台用C#发起HttpWeb请求
2014-09-17 22:03 783public static string HttpPost ... -
一个asp.net页面加载问题
2011-09-16 09:20 1325我记得Page_Load中的代码在每次提交页面或刷新页面的时 ... -
【转】AspNet2.0页面生命周期
2011-08-25 20:26 1066转自:http://blog.csdn.net/SysBug/ ... -
asp.net 操作XML
2011-08-15 16:33 1167最近的一个项目中要操作XML文件。 一下为本人的一点笔记,提 ... -
避免页面重复提交
2011-08-13 21:31 1083最近考虑了一个问题:假设当前一个用户在留言本提交留言。要求:提 ... -
【转】C#调用WebService
2011-07-22 16:54 1052转自:http://www.cnblogs.c ... -
【转】盗链问题
2011-07-08 11:18 1077盗链 的危害我就不说了,网上有很多。 直接分析盗链原理 ... -
【转】HttpModule的认识
2011-07-07 16:36 1537转自:http://www.cnblogs.com/tangs ... -
【转】ASP.NET Process Model之二:ASP.NET Http Runtime Pipeline
2011-07-07 14:45 1521转自:http://www.cnblogs.com/artec ... -
【转】ASP.NET Process Model之一:IIS 和 ASP.NET ISAPI
2011-07-07 14:37 929转自:http://www.cnblogs.com ... -
【转】详解IIS处理asp.net请求过程
2011-07-06 16:26 1551转自:http://www.hndxc.net/show.a ... -
asp.net中加入视频播放器
2011-03-14 17:03 11221.avi格式 <object id=&qu ... -
【转】ASP.NET中的cookie读写方法
2011-03-09 10:24 936Cookie (HttpCookie的实例)提供了一种在 We ... -
关于获得Repeater中某行数据项的某列值
2010-12-27 17:10 3224如何获得Repeater中某行数据项的某列值。高手飘过~~~ ...
相关推荐
本文将详细介绍如何在ASP.NET中使用Repeater控件嵌套另一个Repeater控件,并结合示例代码进行解析。 #### Repeater控件简介 Repeater控件是一种非常灵活的服务器控件,它可以用来显示重复的数据项。与GridView、...
二、Repeater嵌套 嵌套Repeater控件意味着在一个Repeater的ItemTemplate中包含另一个Repeater控件。这种技术常用于展示层次结构的数据,例如产品目录,其中每个产品可能有多个子产品。在嵌套Repeater中,外层...
本文将深入探讨"(ASP.NET)Repeater嵌套"这一主题,旨在帮助开发者理解如何在ASP.NET中使用Repeater控件进行多层次的数据展示。 首先,Repeater控件是基于模板的,这意味着我们可以自定义其输出的HTML结构。这为创建...
ASP.NET 中的 Repeater 嵌套循环技术详解 在 ASP.NET 中,Repeater 控件是最常用的数据绑定控件之一,经常用于显示复杂的数据结构。然而,在实际开发中,我们经常会遇到需要使用 Repeater 嵌套循环来显示复杂的数据...
本文将深入探讨如何在C#环境下进行多层Repeater的嵌套使用。 首先,理解Repeater的基本概念。Repeater控件是一种服务器端控件,它允许开发者通过模板来呈现数据源中的每一项数据。这种控件不提供任何特定的布局,...
本篇文章将详细介绍在***的Repeater控件中嵌套另一个Repeater,并在嵌套的Repeater中使用复选框来实现数据选择的功能。 首先,我们会在.aspx文件中定义顶层的Repeater控件,并在其内部定义第二个Repeater控件。顶层...
***中的Repeater控件是一种数据绑定控件,用于以列表形式显示数据。...本文通过清晰的代码结构和注释,向初学者展示了如何实现***中的Repeater嵌套,并通过示例代码,为读者提供了学习和实践的机会。
本资源主要探讨了如何使用`Repeater`控件进行嵌套,以及如何实现动态数据绑定,这对于构建主从表关系的数据展示非常有用。 首先,我们来看`Repeater`控件的基本概念。`Repeater`是一个无模板的控件,它允许开发者...
本资源“Repeater二层嵌套完整源代码+数据版”提供了一个实现二层嵌套Repeater的实例,这对于理解和掌握如何在ASP.NET中处理复杂的数据呈现具有很高的价值。 首先,我们要理解什么是Repeater控件。Repeater是ASP...
本篇文章将详细探讨"Repeater表头排序"和"Repeater嵌套"这两个重要知识点。 首先,我们来看"Repeater表头排序"。在数据展示时,用户往往需要对数据进行排序,以便更直观地理解和分析信息。在Repeater中实现表头排序...
总的来说,`Repeater`嵌套`DataList`是ASP.NET Web Forms中处理复杂数据结构的一种有效方式,它允许开发者通过编程逻辑和模板设计来创建高度定制化的用户界面。在实际应用中,要注意性能优化,避免数据绑定过于复杂...
在`repeater嵌套.aspx.cs`文件中,我们需要完成以下步骤: 1. 数据源的准备:首先,我们需要一个数据源,如数据库(在这个例子中可能是`test.mdb`数据库)来存储产品和特性信息。 ```csharp // 连接数据库 string ...
本篇文章将深入探讨如何在C#中实现Repeater控件的多层嵌套,以及如何根据分类ID查询并绑定产品数据。 首先,我们需要理解Repeater的基本用法。Repeater不提供任何内置的样式或布局,而是通过模板来定义其外观和行为...
本实例主要探讨了如何使用C#和ASP.NET中的Repeater控件来实现数据的编辑、更新和删除功能。Repeater控件是ASP.NET中一个非常灵活的数据绑定控件,它可以动态地呈现HTML或任何其他内容,这使得它非常适合自定义数据...
代码可直接复制粘贴使用,用c#做的,对于不想写代码的人不错的选择
本主题将深入探讨如何实现"两个Repeater嵌套"的设计,以及如何用这种设计来构建评论及回复的功能。 一、Repeater控件基础 `Repeater`控件不提供任何内置的布局或样式,而是通过其模板(ItemTemplate、...
总的来说,这个示例展示了如何使用嵌套`Repeater`控件来处理具有层级关系的数据,并提供了C#后台代码的实现方式。这种方式虽然灵活性高,但可能会导致代码复杂度增加,特别是当层级深度增加时。对于更复杂的布局和...
本教程将深入讲解如何在ASP.NET中实现DataList与Repeater的嵌套绑定,以及相关实现技巧。 首先,DataList控件提供了一个更灵活的布局选项,它支持重复模板,可以创建复杂的表格结构,而Repeater则更加轻量级,只...