详解ASP.NET-----Repeater数据控件的用法总结

详解ASP.NET-----Repeater数据控件的用法总结

本文主要介绍ASP。网络中继器数据控制。边肖认为这很好。现在分享给大家,给大家一个参考。

一、Repeater控件的用法流程及实例:

1.首先,建立一个网站,创建一个新的网页index.aspx

2.添加或建立APP_Data数据文件,然后将使用的数据库文件放在APP_Data文件夹中。

3.打开数据库企业管理器,数据库服务器是本地的(。),然后将APP_Data文件夹中的数据库附加到数据库服务器。

4.将Ling添加到SQL类中。

5.打开视图、服务器资源管理器,右键单击数据库服务器,选择添加连接,然后选择数据库服务器、数据库类型和数据库表,然后完成。

6.选择所有需要使用的表格,然后用。dbml后缀,然后保存它们。在这一步,完成了数据表的附加和与网站的连接。

目标:

让数据表中的数据通过使用Repeater数据控件显示在表格中。

1.添加一个样式文件,然后在样式文件中写入表的样式代码。

2.在index.aspx的设计模式下,插入表格,一般是插入两行(一行标题行,一行内容行),因为Repeater控件会自动循环。然后,在源代码界面中,将刚刚插入的表格第一行的单元格改为标题单元格,也就是将td改为th。

3.选择表格,然后选择格式,然后选择附加样式表。接下来,您需要删除源代码头中的样式代码,删除行样式,并将新建样式表中的类或ID写入表中。

4.然后,将光标放在表的前面,双击repeater控件,这样Repeater控件的代码就添加在表代码的前面了。然后分别添加表头模板、列表模板、FooterTemplate /FooterTemplate控件。

注意:

模板放置表格的开始和第一个标题行(table tr th/th/tr);模板放在表格的第二行(TR/TR);模板放置表的结尾(/table)。

插入表格时,只需插入两行。显示数据时,根据数据库表循环显示。项目将循环显示,并放置表格的第二行。

5.然后在表头行的单元格中写入数据库中要显示的字段的别名,在内容行的单元格中写入数据库中的字段名,如下:

Td%#Eval(数据库字段名)%/td

核心代码是:

身体

表单id=form1 runat=server

差异

!-将光标放在桌子前面,双击repeater控件,三者缺一不可-

ASP:Repeater ID= Repeater 1 runat= server

header模板!-标题模板,放表格的开始和第一行标题-

table class=ts !-插入表格时,只需插入两行。显示数据时,根据数据库表循环显示-

tr

泰国(Thailand)

雪浩/治疗

泰国(Thailand)

姓名/名

泰国(Thailand)

性别/性别

泰国(Thailand)

籍贯/th

泰国(Thailand)

年龄/th

/tr/header模板

项目模板!-项目模板,循环显示,表格第二行放置-

tr

(美)财政部(Treasury Department)

%#Eval(number) %!-在- HTMl中插入其他代码需要用%%,Eval(数据库中的字段名)-括起来

/td

(美)财政部(Treasury Department)

%#Eval(name)% /td

(美)财政部(Treasury Department)

%#Eval(sex)% /td

(美)财政部(Treasury Department)

%#Eval(place)%/td

(美)财政部(Treasury Department)

%#Eval(age)% /td

/tr

/item模板

footer模板!-底部模板-

/表!-表格的结尾-

/footer模板

/asp:中继器

/div

/表单

/body

注意:

在HTMl中插入其他代码需要用%%括起来。

6.然后在index.aspx.cs的Page_Load()事件中绑定数据源

核心代码是:

公共部分类citynumber : System。网页界面

{

DataClassesDataContext DC=new DataClassesDataContext();

受保护的void Page_Load(对象发送方,EventArgs e)

{

var query=from c in DC . city select c;

重复1。DataSource=query

重复1。DataBind();

}

}

7、运行索引。aspx页面即可看到数据库中各字段信息。

二、通过Table显示数据库中的字段时,为字段添加超链接。

1、新建两个页面,index.aspx页面和Cities.aspx页面。

索引。aspx页面代码:

身体

ASP:Repeater ID=“Repeater 1”runat=“server”

标题模板

表 ts

tr

泰国(泰国)

省份名称/th

泰国(泰国)

省份编号/th

/tr

/header模板

项目模板

tr

(美)财政部(财政部)

a href=Cities.aspx?pro=% # Eval( proID )% target= _ blank % # Eval( proName )%/a/TD!-添加超链接,超链接放到内容的两边-

(美)财政部(财政部)

%#Eval(proID)%/td

/tr

/项目模板

英尺模板

/表格

/页脚模板

/asp:中继器

表单id=form1 runat=server

差异

/div

/表单

/body

索引。aspx.cs中的代码:

公共部分类索引:系统。网页界面

{

DataClassesDataContext DC=新的DataClassesDataContext();

受保护的void Page_Load(对象发送方,EventArgs e)

{

var query=来自DC的c。省选c;

重复1。数据源=查询

重复1。DataBind();

}

}

Cities.aspx页面中的代码:

身体

表单id=form1 runat=server

差异

ASP:GridView ID= GridView 1 runat= server 单元格padding= 4 ForeColor= # 333333

网格线=无宽度= 909像素

页脚样式back color= # 507 cd1 Font-Bold= True ForeColor= White /

RowStyle BackColor=#EFF3FB /

页面样式back color= # 2461 BF ForeColor= White 水平对齐=居中/

SelectedRowStyle back color= # d1dd f1 Font-Bold= True ForeColor= # 333333 /

页眉样式back color= # 507 cd1 Font-Bold= True ForeColor= White /

editrow style back color= # 2461 BF /

交替rowstyle back color= White /

/asp:网格视图

/div

/表单

/body

Cities.aspx.cs页面中的代码:

公共偏类城市:系统。网页界面

{

DataClassesDataContext DC=新的DataClassesDataContext();

受保护的void Page_Load(对象发送方,EventArgs e)

{

int id=Convert .ToInt32(请求query string[pro ].ToString());

var query=来自华盛顿市的c其中c.proID==id select c

GridView1DataSource=query

GridView 1 data bind();

}

}

然后运行索引。aspx页面,通过单击超链接就跳转到了Cities.aspx,在该页面显示信息。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

详解ASP.NET-----Repeater数据控件的用法总结