本文主要介绍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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。