仓酷云

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

[学习教程] ASP网页编程之从ASP迁徙至ASP+ --将HTML表格转换为AS...

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

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

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

x
在实现ERP等高端的ASP应用时,用户需要提供核心的经营资料,需要ASP商有很高的信用度。楼上说交互性不好,太牵强了吧。在微软提供的一套框架中,利用asp做网站,开发效率高,使用人数少,减少不必要的开销。交互性是互动方式,是有开发人员决定的。asp+|数据|转换原雨晨
我们从数据存储中取回的数据将被用来显现eVille供应的下两节课程。基于页面计划方面的思索,尺度的表格在这里其实不符合。数据必要以一种自界说的格局展现,用来显现课程名,课程形貌,和报名的链接(该链接经由过程QueryString传送Session_ID)。上面是原始的ASP页面使用ADO纪录集创立的一个轮回,该轮回为每笔记录创立一个新的行。

  <tablewidth="100%"border="0">

  <tr>

  <tdclass="headerRow">UpcomingEvents</td>

  </tr>

  <%DoWhileNotrsUpcoming.EOF%>

  <tr>

  <td><p><b><%=rsUpcoming("Title")%></b><br>

  <%=rsUpcoming("Description")%></p>

  <p><ahref="enroll.asp?SessionID=<%=rsUpcoming("Session_ID")%>">

  EnrollNow!</a></p><br>

  </td>

  </tr>

  <%

  rsUpcoming.MoveNext

  Loop

  %>

  </table>

  在ASP+中,我们使用新的服务器控件,DataList。ASP+DataList是用来创立自界说页面结构的新控件中的一种,这些结构都是基于表格的。DataList经由过程你付与的属性来创立表格的行与列,同时利用Template来把持结构。鄙人面的例子中,我们利用ItemTemplate来格局化每行的结构。该templates把持每一个显现出来的单位的结构(一个纪录对一个单位):

  <tr>

  <tdclass="headerRow">UpcomingEvents</td>

  </tr>

  </table>

  <asp:DataListid="dlUpcoming"width="100%"runat="server">

  <templatename="ItemTemplate">

  <p><b><%#Container.DataItem("Title")%></b><br/>

  <%#Container.DataItem("Description")%></p>

  <p><ahref="enroll.asp?SessionID=<%#Container.DataItem("Session_ID")%>">

  EnrollNow!</a></p><br/>

  </template>

  </asp:DataList>

  缺省情形下,DataList创立一个单列的表格。经由过程改动它的一系列属性可以使其创立多个列:

  <asp:DataListid="dlUpcoming"width="100%"

  RepeatDirection="Horizontal"

  RepeatColumns="2"

  runat="server">

  其他的数据显现控件包含DataGrid(尺度表格结构)和Repeater(完整自界说结构)。

  假如我们如今来看页面,表中的任何内容都不会显现出来。这是由于我们固然计划了结构,却没供应数据。我们必需显式地将数据(DataSet中的一个DataView)绑定到ASP+DataList控件。经由过程设置DataSource属性,挪用将要显现数据的控件的DataBind()办法,我们能够做到这一点。

  因为ASP+web使用程序在运转前经由编译,我们毋须遵守页面上的线性处置流程。即便DataList的ID直到页面代码的中部才被断定(当我们实践将控件放在页面上时),我们仍是能够在页面肇端部分的Page_Load事务中指定控件。如许一来,当页面装载时数据就已被绑定到控件。

  <scriptlanguage="vb"runat=server>

  SubPage_Load(SourceAsObject,EAsEventArgs)

  ...

  cmdUpcoming.FillDataSet(dsUpcoming,"Upcoming")

  dlUpcoming.DataSource=dsUpcoming.Tables("Upcoming").DefaultView

  dlUpcoming.DataBind()

  EndSub

  </script>

  利用诸如DataList如许的ASP+服务器控件,使我们能有企图性地会见该控件。如许我们即可以针对它的属性和办法来编写代码。在第一行中,我们将DataList的DataSource属性设为DataSet中的DataView(一个独自的数据表)。我们出格将它设为DataSet的表会合的Upcoming表的缺省视图(view)。设置了DataSource后,我们就挪用DataList控件的DataBind()办法,将SQL的查询了局绑定到DataList控件。
</p>缺点:正版成本价格贵(盗版就不说了)、不够安全,大多数服务器用windows系统,没有linux安全
莫相离 该用户已被删除
沙发
发表于 2015-1-20 10:31:10 | 只看该作者
Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名")
冷月葬花魂 该用户已被删除
板凳
发表于 2015-1-26 22:24:56 | 只看该作者
运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。
兰色精灵 该用户已被删除
地板
发表于 2015-2-4 20:59:05 | 只看该作者
从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了
海妖 该用户已被删除
5#
发表于 2015-2-10 09:39:19 | 只看该作者
以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。
admin 该用户已被删除
6#
发表于 2015-3-1 08:09:28 | 只看该作者
Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名")
简单生活 该用户已被删除
7#
发表于 2015-3-10 12:58:15 | 只看该作者
那么,ASP.Net有哪些改进呢?
蒙在股里 该用户已被删除
8#
发表于 2015-3-17 07:12:30 | 只看该作者
它可通过内置的组件实现更强大的功能,如使用A-DO可以轻松地访问数据库。
蒙在股里 该用户已被删除
9#
发表于 2015-3-17 07:12:30 | 只看该作者
ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。
飘飘悠悠 该用户已被删除
10#
发表于 2015-3-24 01:45:47 | 只看该作者
接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-24 04:33

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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