create database student
go
use student
go
create table student
(
id int primary key identity(1,1),
[name] varchar(50),
sex bit
)
go
select * from student
go
insert into student values('张三','true')
insert into student values('李四',1)
insert into student values('王五',0)
insert into student values('赵六','false')
<body>
<form id="form1" runat="server">
<table>
<asp:Repeater ID="Repeater1" runat="server"
onitemdatabound="Repeater1_ItemDataBound">
<ItemTemplate>
<tr>
<td><%#Eval("id") %></td>
<td><%#Eval("name") %></td>
<td>
<asp:Label ID="Label1" runat="server" Text=""></asp:Label></td>
</tr>
</ItemTemplate>
</asp:Repeater>
</table>
</form>
</body>
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
DataBinds();
}
}
/// <summary>
/// 绑定数据
/// </summary>
private void DataBinds()
{
DataTable dt=new DataTable();
SqlConnection conn = new SqlConnection("Data Source=XK\\XK;initial CataLog=student;Integrated Security=SSPI");
conn.Open();
SqlCommand comm=new SqlCommand("select * from student",conn);
SqlDataReader sdr=comm.ExecuteReader();
dt.Load(sdr);
Repeater1.DataSource=dt;
Repeater1.DataBind();
}
protected void Repeater1_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
//在绑定时将Repeater控件的数据选项强转为DataRowView
DataRowView drv = e.Item.DataItem as DataRowView;
//得到Repeater控件数据选项中的Lable1控件
Label sex=(Label)e.Item.FindControl("Label1");
if (drv["sex"].ToString().ToLower()=="true")
{
sex.Text="男";
}
else
{
sex.Text = "女";
}
}
分享到:
相关推荐
在ASP.NET web开发中,`Repeater`控件是一个非常重要的数据绑定工具,它允许开发者以自定义的方式显示数据集合。本示例中,我们将会深入探讨如何使用`Repeater`控件从数据库中获取数据并展示在网页上。源码包含两...
在给定的代码示例中,Repeater控件被用来展示表格数据,包括数据绑定、分页以及操作数据的功能。 1. 数据绑定: - Repeater控件的`ItemTemplate`部分定义了每行数据的显示格式。`(Container.DataItem, "绑定数据源...
在ASP.NET web开发中,`Repeater`控件是一个非常重要的数据绑定工具,它提供了高度的自定义模板功能,使得开发者可以根据需要灵活地展示数据。本篇将深入讲解`Repeater`控件的使用方法及其核心概念。 首先,`...
## 一、Repeater控件的基本使用 `Repeater`控件不提供任何内置的布局或样式,而是通过模板(ItemTemplate、HeaderTemplate、FooterTemplate等)来定义数据呈现的方式。这使得`Repeater`具有高度的灵活性,可以完全...
在ASP.NET Web Forms中,`Repeater`控件是一个非常重要的数据绑定控件,它提供了高度自定义的模板布局功能,允许开发者灵活地呈现数据。本实例将深入讲解`Repeater`控件的使用方法,包括其基本概念、结构、绑定数据...
ASP.NET 编程知识 - 使用 Repeater 控件中的全选进行批量操作实例 本文将详细介绍 ASP.NET 中使用 Repeater 控件中的全选进行批量操作的方法。Repeater 控件是 ASP.NET 中的一种常用的控件,用于显示重复的数据项,...
### ASP.NET中Repeater控件嵌套Repeater的实现方法 在ASP.NET Web应用程序开发过程中,经常需要展示分层或嵌套的数据结构。一个常见的需求是,在一个列表中的每个项目都需要展示一组相关的子项,例如产品分类下的多...
2. **删除行**:在 Repeater 控件中实现删除行的操作也很简单,可以通过 ItemCommand 事件来处理删除操作。 ```csharp protected void rptItems_ItemCommand(object source, RepeaterCommandEventArgs e) { if ...
在.NET Web开发中,Repeater控件是一种非常实用的数据绑定控件,用于动态生成HTML输出。本项目"Repeater控件增删查改"旨在教你如何利用Repeater控件实现数据的添加、删除、查看和修改功能,同时结合分页控件...
本文将详细介绍如何在后台代码中动态创建Repeater控件并将其与数据源绑定。 #### 一、理解Repeater控件 Repeater控件主要用于循环显示列表数据,它不提供内置的分页、排序等高级功能,但可以自定义模板来实现这些...
当你需要在Repeater控件中显示日期时,可以使用ASP.NET的内置数据绑定表达式 `<%# %>` 来格式化日期。例如,假设数据源中的日期字段名为`DateTimeField`: ```html ("DateTimeField", "{0:yyyy-MM-dd}") %>' /> ...
ASP.NET Repeater控件是.NET Framework中用于动态数据呈现的一个非常强大的工具,它允许开发者创建高度自定义的数据绑定用户界面。在这个"简单的留言板"应用实例中,我们将深入探讨如何利用Repeater控件来构建一个...
通过深入研究这些文件,你可以看到Repeater控件在实际项目中的应用,以及如何与数据库、业务逻辑层和自定义控件协同工作。理解并熟练掌握Repeater的使用,将极大地提高你在ASP.NET开发中的效率,特别是在构建动态...
在.NET Web开发中,Repeater控件是一种常用的服务器控件,用于动态生成HTML输出,尤其在需要自定义布局和重复数据展示的场景下。然而,有时候开发者会遇到一个常见的问题,即在HTML中找不到与Repeater控件对应的ID,...
要实现数据的绑定,首先需要在Repeater控件中指定ItemTemplate。在这个模板中,开发者可以添加任何希望显示的标签,比如、等,并通过数据绑定表达式(如("字段名") %>)来绑定数据源中的字段。Repeater控件会根据...
经过对ASP.NET中Repeater数据控件基本特征的分析,以及对实际应用系统中数据列表功能的提炼总结,提出并设计了挖掘其潜力的示例算法模型,重点介绍了控件模板的灵活性与定制使用方法。并通过典型应用示例,展示其...
ASP.NET的Repeater控件是用于数据绑定的一种非常灵活的工具,主要用来循环显示来自数据库或其他数据源的数据。它的特点是允许开发者自定义数据呈现的HTML结构,提供了丰富的模板功能,包括ItemTemplate、...
在ASP.NET中,Repeater控件是一个非常强大的数据绑定控件,它允许开发者自定义HTML输出,以展示从数据源获取的数据。这个控件适用于创建动态、可重复的布局,如表格、列表或其他复杂的HTML结构。下面将详细介绍...
在ASP.NET Web Forms开发中,Repeater控件是一种非常灵活的数据绑定控件,用于动态生成HTML结构,常用于显示数据列表。在本示例中,Repeater控件被用来实现分页功能,使得大量数据可以按页显示,提高用户体验。下面...
首先,建立数据源连接,获取数据并填充到Repeater控件中。数据源可以是SQL查询结果,也可以是从存储过程获取的数据。 接下来,将AspNetPager控件添加到页面上,通过以下步骤配置分页: 1. 设置ID,以便在代码后面...