长沙建设工程官方网站,个人网页优秀作品,需要推销自己做网站的公司,用ps做企业网站分辨率是多少钱ASP.NET-----Repeater数据控件的用法总结(转) 一、Repeater控件的用法流程及实例#xff1a; 1、首先建立一个网站#xff0c;新建一个网页index.aspx。 2、添加或者建立APP_Data数据文件#xff0c;然后将用到的数据库文件放到APP_Data文件夹中。 3、打开数据库企业管理器 1、首先建立一个网站新建一个网页index.aspx。 2、添加或者建立APP_Data数据文件然后将用到的数据库文件放到APP_Data文件夹中。 3、打开数据库企业管理器数据库服务器为local.然后将APP_Data文件夹中的数据库附加到数据库服务器中。 4、添加Ling to SQL类。 5、打开视图服务器资源管理器右击数据库服务器选择添加连接然后选择数据库服务器、数据库类型及数据库表然后完成。 6、将需要用到的表全部选中然后拖动到.dbml为后缀的文件中然后保存。到这一步数据表的附加及与网站的连接就完成了。 目标通过使用Repeater数据控件让数据表中的数据在表格中显示。 1、添加样式文件然后在样式文件中书写表格的样式代码。 2、在index.aspx的设计模式下插入表格通常插入两行一行为标题行一行为内容行因为Repeater控件会自动循环的。然后在源代码界面中将刚插入的表格的第一行的单元格改为标题单元格即将td改为th。 3、选中表格然后选择格式然后选择附加样式表。接下来需要将源代码中的头部中样式代码删除将行样式删除并且书写新建的样式表中的类或这ID到表格中。 4、然后将光标放到table前面双击repeater控件这样Repeater控件的代码就添加到了Table代码的前面然后分别为Repeater控件添加头部模版HeaderTemplate/HeaderTemplate 、列表模版ItemTemplate/ItemTemplate和尾部模版 FooterTemplate /FooterTemplate。 注意 头部模版放置表格开始及第一行标题行(tabletrth/th/tr)列表模版放置表格第二行(tr/tr)尾部模版放置表个结束/table。 插入表格时只需插入两行即可显示数据时是根据数据库表循环显示的。项目模板会进行循环显示放置表格第二行。 5、然后在标题行的单元格中书写将要显示的数据库中字段的别名在内容行的单元格中书写数据库中的字段名方式为td%#Eval(数据库字段名) %/td 核心代码为 bodyform idform1 runatserverdiv!--光标放到table前面双击repeater控件三个缺一不可--asp:Repeater IDRepeater1 runatserverHeaderTemplate!--头部模板,放表格开始及第一行标题--table classts!--插入表格时只需插入两行即可显示数据时是根据数据库表循环显示的--trth学号/thth姓名/thth性别/thth籍贯/thth年龄/th/tr/HeaderTemplate ItemTemplate!--项目模板会进行循环显示放置表格第二行--trtd%#Eval(number) % !--HTMl中插入其他代码需要用% %括起来Eval(数据库中的字段名)--/tdtd%#Eval(name)% /tdtd%#Eval(sex)% /tdtd%#Eval(place)%/tdtd%#Eval(age)% /td/tr/ItemTemplate FooterTemplate!--底部模板--/table !--表格结束部分--/FooterTemplate /asp:Repeater/div/form
/body 注意 HTMl中插入其他代码需要用% %括起来。 6、然后在index.aspx.cs的Page_Load事件中绑定数据源。 核心代码为 public partial class citynumber : System.Web.UI.Page
{DataClassesDataContext dc new DataClassesDataContext();protected void Page_Load(object sender, EventArgs e){var query from c in dc.city select c;Repeater1.DataSource query;Repeater1.DataBind();}
} 7、运行index.aspx页面即可看到数据库中各字段信息。 二、通过Table显示数据库中的字段时为字段添加超链接。 1、新建两个页面index.aspx 页面和Cities.aspx页面。 index.aspx页面代码 bodyasp:Repeater IDRepeater1 runatserverHeaderTemplatetable clasststrth省份名称/thth省份编号/th/tr/HeaderTemplateItemTemplatetrtda hrefCities.aspx?pro%#Eval(proID) % target_blank%#Eval(proName) %/a/td!--添加超链接超链接放到内容的两边--td%#Eval(proID)%/td/tr/ItemTemplateFooterTemplate/table/FooterTemplate/asp:Repeaterform idform1 runatserverdiv/div/form
/body index.aspx.cs中的代码 public partial class index : System.Web.UI.Page
{DataClassesDataContext dc new DataClassesDataContext();protected void Page_Load(object sender, EventArgs e){var query from c in dc.province select c;Repeater1.DataSource query;Repeater1.DataBind();}
} Cities.aspx页面中的代码 bodyform idform1 runatserverdivasp:GridView IDGridView1 runatserver CellPadding4 ForeColor#333333 GridLinesNone Width909pxFooterStyle BackColor#507CD1 Font-BoldTrue ForeColorWhite /RowStyle BackColor#EFF3FB /PagerStyle BackColor#2461BF ForeColorWhite HorizontalAlignCenter /SelectedRowStyle BackColor#D1DDF1 Font-BoldTrue ForeColor#333333 /HeaderStyle BackColor#507CD1 Font-BoldTrue ForeColorWhite /EditRowStyle BackColor#2461BF /AlternatingRowStyle BackColorWhite //asp:GridView/div/form
/body Cities.aspx.cs页面中的代码 public partial class Cities : System.Web.UI.Page
{DataClassesDataContext dc new DataClassesDataContext();protected void Page_Load(object sender, EventArgs e){int id Convert.ToInt32(Request.QueryString[pro].ToString());var query from c in dc.city where c.proID id select c;GridView1.DataSource query;GridView1.DataBind();}
} 然后运行index.aspx页面通过单击超链接就跳转到了Cities.aspx在该页面显示信息。 转子http://www.cnblogs.com/fengzheng126/archive/2012/05/07/2487355.html 沁园春 www.qinychun.com posted on 2015-10-21 09:55 as798982083 阅读(...) 评论(...) 编辑 收藏 转载于:https://www.cnblogs.com/mengfff/p/4896960.html