仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 474|回复: 10
打印 上一主题 下一主题

[学习教程] ASP网站制作之向 Web 窗体页增加 Repeater 控件

[复制链接]
活着的死人 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:58:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
帮助用户快速实现各种应用服务,ASP商有整合各方面资源的能力,可在短期内为用户提供所需的解决方案。例如,典型的ERP安装,如果要在客户端安装的话需要半年到二年的时间,但是美国的一些ASP商如USI和CORIO能在90—120天内提供ERP应用方案。web|控件向页增加RepeaterWeb服务器控件必要多少步骤。以下历程形貌创立一个事情的Repeater控件必需实行的起码步骤。
向Web窗体页增加RepeaterWeb服务器控件

  • 向Web窗体页增加一个数据源。有多种办法可处置页上的数据。若要选择得当的办法,请拜见ADO.NET数据会见先容和对Web窗体页中数据会见的先容。
  • 在“计划”视图中,从“工具箱”的“Web窗体”选项卡将Repeater控件拖到页面上。
  • 设置控件的DataSource属性。在“属性”窗口中,DataSource属性的下拉菜单中将显现一切数据源,比方在页上界说的DataSet和DataView控件。
  • 挪用控件的DataBind办法。一般利用以下所示代码在该页的Page_Load事务中完成此操纵,此处Repeater1控件绑定到DataSet工具。因为DataSet已在计划器中绑定到Repeater控件,以是它不必要在该代码中举行绑定:
    1. VisualBasicProtectedSubPage_Load(ByValsenderAsSystem.Object,_ByValeAsSystem.EventArgs)HandlesMyBase.LoadPutusercodetoinitializethepage,includingdata,here.Repeater1.DataBind()EndSub//C#protectedvoidPage_Load(objectsender,EventArgse){//Putusercodetoinitializethepage,includingdata,here.Repeater1.DataBind();}
    复制代码
  • 切换到“HTML”视图。
  • 在Repeater元素内创立包括HTML文本和控件的模板,以显现数据。有关具体信息,请拜见Web服务器控件模板。有关ItemTemplate元素的骨干大概会以下所示:
    1. <asp:repeaterid=Repeater1runat="server"datasource="<%#dataView1>"><ItemTemplate></ItemTemplate></asp:repeater>
    复制代码
  • 向模板增加HTML元素和Web服务器控件的恣意组合以显现数据源信息。必需经由过程包含一个数据绑定表达式将控件绑定到数据。一般,将它们绑定到容器控件。显现数据源中每行的“EmployeeName”和“PhoneNumber”字段的ItemTemplate元素将相似以下所示:
    1. <ItemTemplate><%#DataBinder.Eval(Container,"DataItem.EmployeeName")%><%#DataBinder.Eval(Container,"DataItem.PhoneNumber")%><br></ItemTemplate>
    复制代码
    有关具体信息,请拜见Web窗体页中的数据会见。
上面的示例申明一个完全的Repeater控件界说在“HTML”视图中应相似于甚么模样。指定将Repeater控件出现为表。<table>元素在HeaderTemplate中入手下手并在FooterTemplate中停止。(“义务列表”将呈报有关这类情形的毛病,可是这些毛病能够平安地疏忽,在运转使用程序时,该表将准确地显现。)在Repeater控件体内,表单位格用于显现数据源的列。除表单位格的背景致分歧以创立带状效果外,AlternatingItemTemplate元素与ItemTemplate项不异。
  1. <asp:Repeaterid=Repeater1runat="server"DataSource="<%#DataView1%>"><HeaderTemplate><tablewidth="100%"style="font:8ptverdana"><trstyle="background-color:DFA894"><th>FirstName</th><th>LastName</th></tr></HeaderTemplate><ItemTemplate><tr><td><%#DataBinder.Eval(Container,"DataItem.EmployeeName")%></td><td><%#DataBinder.Eval(Container,"DataItem.PhoneNumber")%></td></tr></ItemTemplate><AlternatingItemTemplate><tr><tdbgcolor="lightblue"><%#DataBinder.Eval(Container,"DataItem.EmployeeName")%></td><tdbgcolor="lightblue"><%#DataBinder.Eval(Container,"DataItem.PhoneNumber")%></td></tr></AlternatingItemTemplate><FooterTemplate></table></FooterTemplate></asp:Repeater>
复制代码
上面的示例利用标签(Label)控件显现数据库的值。利用分开符模板创立列表中值之间的分开符。请注重,Label控件的Text属性的值包括在单引号中。属性值一般放在双引号中,可是因为DataBinder挪用包括双引号,以是Text属性值必需括在单引号中。
  1. <asp:Repeaterid="Repeater1"runat="server"DataSource="<%#DataView1%>"><ItemTemplate><asp:Labelid=Label1runat="server"Text=<%#DataBinder.Eval(Container,"DataItem.EmployeeName")%>></asp:Label></ItemTemplate><SeparatorTemplate>,</SeparatorTemplate></asp:Repeater>
复制代码
</p>ASP一般认为只能运行在IIS上,正如前面所提到的,这并不是十分正确,事实上,ASP也能运行在Apache上。ApacheASP可在任意Apache服务器上运行有限的ASP功能,所需做的,只需打开mod_perl。
老尸 该用户已被删除
沙发
发表于 2015-1-16 22:59:08 | 只看该作者

ASP网站制作之向 Web 窗体页增加 Repeater 控件

以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。
飘灵儿 该用户已被删除
板凳
发表于 2015-1-20 07:22:20 | 只看该作者
那么,ASP.Net有哪些改进呢?
愤怒的大鸟 该用户已被删除
地板
发表于 2015-1-21 07:04:56 | 只看该作者
最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。
蒙在股里 该用户已被删除
5#
发表于 2015-1-29 20:03:49 | 只看该作者
多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。
若相依 该用户已被删除
6#
发表于 2015-2-2 12:41:19 | 只看该作者
Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write
小妖女 该用户已被删除
7#
发表于 2015-2-7 19:47:04 | 只看该作者
那么,ASP.Net有哪些改进呢?
若天明 该用户已被删除
8#
发表于 2015-2-23 08:52:32 | 只看该作者
如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。
9#
发表于 2015-3-7 06:14:58 | 只看该作者
如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。
admin 该用户已被删除
10#
发表于 2015-3-14 13:04:42 | 只看该作者
ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。
金色的骷髅 该用户已被删除
11#
发表于 2015-3-21 08:00:20 | 只看该作者
兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-22 03:46

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表