活着的死人 发表于 2015-1-16 22:58:18

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

帮助用户快速实现各种应用服务,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控件,以是它不必要在该代码中举行绑定: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元素的骨干大概会以下所示:<asp:repeaterid=Repeater1runat="server"datasource="<%#dataView1>"><ItemTemplate></ItemTemplate></asp:repeater>
[*]向模板增加HTML元素和Web服务器控件的恣意组合以显现数据源信息。必需经由过程包含一个数据绑定表达式将控件绑定到数据。一般,将它们绑定到容器控件。显现数据源中每行的“EmployeeName”和“PhoneNumber”字段的ItemTemplate元素将相似以下所示:
<ItemTemplate><%#DataBinder.Eval(Container,"DataItem.EmployeeName")%><%#DataBinder.Eval(Container,"DataItem.PhoneNumber")%><br></ItemTemplate>有关具体信息,请拜见Web窗体页中的数据会见。
上面的示例申明一个完全的Repeater控件界说在“HTML”视图中应相似于甚么模样。指定将Repeater控件出现为表。<table>元素在HeaderTemplate中入手下手并在FooterTemplate中停止。(“义务列表”将呈报有关这类情形的毛病,可是这些毛病能够平安地疏忽,在运转使用程序时,该表将准确地显现。)在Repeater控件体内,表单位格用于显现数据源的列。除表单位格的背景致分歧以创立带状效果外,AlternatingItemTemplate元素与ItemTemplate项不异。
<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属性值必需括在单引号中。
<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入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。

蒙在股里 发表于 2015-1-29 20:03:49

多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。

若相依 发表于 2015-2-2 12:41:19

Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write

小妖女 发表于 2015-2-7 19:47:04

那么,ASP.Net有哪些改进呢?

若天明 发表于 2015-2-23 08:52:32

如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。

仓酷云 发表于 2015-3-7 06:14:58

如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。

admin 发表于 2015-3-14 13:04:42

ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。

金色的骷髅 发表于 2015-3-21 08:00:20

兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的
页: [1]
查看完整版本: ASP网站制作之向 Web 窗体页增加 Repeater 控件