,,详解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,在该页面显示信息。

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

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: