仓酷云

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

[学习教程] ASP.NET网站制作之ASP.NET:DataList控件的排列输入功效

[复制链接]
山那边是海 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:32:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
2003年中微软发布最新版本的ASP.netWebMatrix,对于我们喜欢用Asp.net来编程的朋友实在是个好消息,我也实实在在的将Asp.net更深入的研究了一下,以方便我以后更好的运用它,同时我也讲讲使用它的感受。asp.net|控件  DataList控件在一个反复列表中显现数据项,而且还能够撑持选择和编纂项目。可以使用模板对DataList中列表项的内容和结构举行界说,它的最年夜的特性是能够排列显现数据。上面几节里,我们将具体先容。9.3DataList控件的详解
9.3.1DataList控件的排列输入功效
DataList控件被计划为用于排列输入数据,必要输入的数据在它的<ItemTemplate>属性里,每个<Blockquote>就是一个强迫换行,每个行内能够有多个字段的数据。绑定命据时分,利用<%#%>语法。
上面我们来看一个DataList控件的排列输入实例:
在DataConWeb项目里新建一个Web窗体,定名为DataList_Sample1.aspx,并增加一个DataList控件。数据库利用StudentInfor.mdb。
DataList控件属性设置以下:
<asp:DataListid="DataList1"
runat="server"BorderColor="#3366CC"
BorderStyle="None"BackColor="White"
CellPadding="0"GridLines="Both"
BorderWidth="1px"RepeatColumns="2"
Font-Size="X-Small"Height="321px"
Width="432px"RepeatDirection="Horizontal">
<SeparatorStyleBackColor="#99CCCC"></SeparatorStyle>
<ItemStyleFont-Size="X-Small"
ForeColor="Black"BackColor="White"></ItemStyle>
<ItemTemplate>
<FONTface="宋体">
<blockquote>
姓名:<%#DataBinder.Eval(Container.DataItem,"name")%>
</blockquote>
<blockquote>
<br>编号:<%#DataBinder.Eval(Container.DataItem,"id")%>
<br>性别:<%#DataBinder.Eval(Container.DataItem,"sex")%>
<br>专业:<%#DataBinder.Eval(Container.DataItem,"major")%>
<br>班级:<%#DataBinder.Eval(Container.DataItem,"class")%>
</blockquote></FONT>
</ItemTemplate>
<HeaderStyleBackColor="#E0E0E0"></HeaderStyle>
</asp:DataList>
在DataList控件的属性里,我们必要懂得的是RepeatColumns属性,其值暗示数据按几列输入。
<P>上面是DataList_Sample1.aspx的逻辑代码部分:
-----codebegin------
--省略定名空间的援用
PublicClassDataList_sample1
InheritsSystem.Web.UI.Page
#Region"Web窗体计划器天生的代码"
此处省略窗体计划器天生的代码
<System.Diagnostics.DebuggerStepThrough()>PrivateSubInitializeComponent()
EndSub
ProtectedWithEventsDataList1AsSystem.Web.UI.WebControls.DataList
注重:以下占位符声明是Web窗体计划器所必须的。
不要删除或挪动它。
PrivatedesignerPlaceholderDeclarationAsSystem.Object
PrivateSubPage_Init(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesMyBase.Init
CODEGEN:此办法挪用是Web窗体计划器所必须的
不要利用代码编纂器修正它。
InitializeComponent()
EndSub
#EndRegion
PrivateSubPage_Load(ByValsenderAsSystem.Object,ByValeAsSystem.EventArgs)HandlesMyBase.Load
在此处安排初始化页的用户代码
getdata()
EndSub
读取数据
Subgetdata()
DimmyconAsOleDb.OleDbConnection
Try
mycon=NewOleDb.OleDbConnection("provider=microsoft.jet.oledb.4.0;datasource="+Server.MapPath(".")+"StudentInfor.mdb")
DimmycmdAsOleDb.OleDbDataAdapter=NewOleDb.OleDbDataAdapter("select*fromstudent",mycon)
DimdtAsData.DataSet=NewData.DataSet
mycmd.Fill(dt)
DataList1.DataSource=dt.Tables(0).DefaultView
DataList1.DataBind()
CatchexAsException
Response.Write("程序呈现毛病,信息形貌以下:<br>"&ex.Message.ToString)
Finally
mycon.Close()
EndTry
EndSub
EndClass
-----codeend--------
保留编译后,运转了局如.14所示。


.14DataList_Sample1.aspx运转了局

效率会有不少的变化。而实际上java是基于堆栈机器来设计,这和我们常见的基于寄存器的本地机器是差异比较大的。总体来说,这是一种虚拟机的设计思路。
沙发
发表于 2015-1-18 18:09:43 | 只看该作者
由于JSP/Servlet都是基于Java的,所以它们也有Java语言的最大优点——平台无关性,也就是所谓的“一次编写,随处运行(WORA–WriteOnce,RunAnywhere)”。除了这个优点,JSP/Servlet的效率以及安全性也是相当惊人的。
活着的死人 该用户已被删除
板凳
发表于 2015-1-22 20:08:53 | 只看该作者
ASP.net的速度是ASP不能比拟的。ASP.net是编译语言,所以,当第一次加载的时候,它会把所有的程序进行编译(其中包括worker进程,还有对语法进行编译,形成一个程序集),当程序编译后,执行速度几乎为0。
透明 该用户已被删除
地板
发表于 2015-1-31 11:25:18 | 只看该作者
在调试JSP代码时,如果程序出错,JSP服务器会返回出错信息,并在浏览器中显示。这时,由于JSP是先被转换成Servlet后再运行的,所以,浏览器中所显示的代码出错的行数并不是JSP源代码的行数。
兰色精灵 该用户已被删除
5#
发表于 2015-2-6 19:11:37 | 只看该作者
在asp.net虚拟主机的服务提供商中,目前首推的是CNNIC的其中一家域名注册机构---时代互联(www.now.net.cn),他们早在2001年微软刚推出Asp.net时就推出了对应的Asp.net虚拟主机了,经笔者的使用测试,他提供的Asp.net性能非常的稳定,版本也会定期的更新,目前他的
蒙在股里 该用户已被删除
6#
发表于 2015-2-18 08:58:11 | 只看该作者
如今主流的Web服务器软件主要由IIS或Apache组成。IIS支持ASP且只能运行在Windows平台下,Apache支持PHP,CGI,JSP且可运行于多种平台,虽然Apache是世界使用排名第一的Web服务器平台。
飘灵儿 该用户已被删除
7#
发表于 2015-3-6 03:21:39 | 只看该作者
虽然在形式上JSP和ASP或PHP看上去很相似——都可以被内嵌在HTML代码中。但是,它的执行方式和ASP或PHP完全不同。在JSP被执行的时候,JSP文件被JSP解释器(JSPParser)转换成Servlet代码,然后Servlet代码被Java编译器编译成.class字节文件,这样就由生成的Servlet来对客户端应答。所以,JSP可以看做是Servlet的脚本语言(ScriptLanguage)版。
因胸联盟 该用户已被删除
8#
发表于 2015-3-12 19:31:51 | 只看该作者
ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-24 01:10

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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