仓酷云

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

[学习教程] ASP教程之ASP手艺在论坛中的使用(四)

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

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

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

x
减少客户内IT专业人才缺乏带来的影响。ASP的客户员工利用浏览器进入相关的应用软件,简单易用,无需专业技术支持。章显现模块

  后面说过,一片详细的文章是分属在看板和主体之下的。因而显现文章也要经由看板列表和主体列表这两页面后,才干失掉特定主题下文章的列表。

  上面先来看看看板列表的显现页面:

  

  <html>

  <head>

  <title>看板列表</title>

  <metahttp-equiv="Content-Type"content="text/html;charset=gb2312">

  </head>

  <%

  翻开毗连,显现看板列表

  Setconn=Server.CreateObject("ADODB.Connection")

  conn.Open"driver={MicrosoftAccessDriver(*.mdb)};dbq="&Server.MapPath("bbssystem.mdb")

  sql="select*from看板列表"

  setrs=conn.execute(sql)

  %>

  复杂的SQL查询,把一切的看板有关信息传回到记录集RS中。上面的义务就是显现记录记得内容,并在响应的看板称号上创建显现看板主题的链接。

  

  <bodybgcolor="#FFFFFF">

  <h2align="center">看板列表</h2>

  <tablewidth="60%"border="0"cellspacing="0"cellpadding="0"align="center">

  <trbgcolor="#FFFFCC">

  <tdheight="35"width="25%">看板称号</td>

  <tdheight="35"width="21%">板主</td>

  <tdheight="35"width="23%">主题数</td>

  <tdheight="35"width="31%">板主上岸</td>

  </tr>

  

  这儿一部分是显现出表格中每列的题目,这儿我没有效一个一致的函数来显现RS记录记的内容,由于如许能够对表格的表面微风格做更多的把持,利用起来固然有点贫苦,可是却更加天真。

  

  <%

  do

  boardid=rs("id")

  boardname=rs("称号")

  boardmanager=rs("板主")

  

  response.write"<tr><td><ahref=qBoard.asp?boardid="&boardid&"&boardname="&boardname&">"&boardname&"</a></td>"

  

  这一行是重点,当点击了各个板的称号后,能够链接到显现看板主题的页面。代码看起来有点贫苦,我分化了给你讲,你就会分明了。在点击以后,扫瞄器哀求挪用的是qBoard.asp页面,并带有一个参数boardid,代表要显现看板的ID号,在哀求页面和参数之间用问号(?)分开。Boardid是后面设定了的变量,个中包括的就是对应看板的ID号。这个链接中还带有别的一个参数boardname,用来把看板称号传送给qBoard.asp页面。在多个参数间利用“&”来分开。这个参数不是必需的,传送已往是为了以免在qBorad.asp中再次用boardid来查询看板称号。一样平常来讲,可以罕用数据库操纵就应该只管的罕用,如许能够进步ASP页面的功能。

  由于Response.Write语句利用字符串作为参数的,以是下面的字符串和变量之间利用的是“&”联合符。最初ASP页面注释的了局应当是像如许的:<td><ahref=qBoard.asp?boardid=1&boardname=体系板>体系板</a><td>

  

  response.write"<td><ahref=qAuthor.asp?author="&boardmanager&">"&boardmanager&"</a></td>"

  response.write"<td>"&rs("主题数")&"</td>"

  response.write"<td><ahref=managerlogin.asp?boardid="&boardid&">板务处置</a></td></tr>"

  

  在这个表中,除能够由链接来显现看板主题的内容,另有一个斑竹查询部分和板务处置部分,斑竹查询能够是经由过程qAuthor.asp来完成的,它只是复杂的从数据库中掏出作者信息,并显现出来,这儿就未几说了。而板务处置是由managerlogin.asp页面来处置的。这属于文章审视模块,我们前面再说。

  

  rs.movenext

  loopuntilrs.eof

  %>

  

  经由过程一个do…loop轮回,把记录会合一切的信息都显现了出来。在这个表中,除能够

  

  </table>

  <divalign="center"><br>

  点击看板称号能够失掉主题列表,点击板主称号能够观察板主信息</div>

  </body>

  </html>

  <%

  setrs=nothing

  conn.close

  setconn=nothing

  %>

  

  上面再来看看下面提到的qBaord.asp这个页面:

  

  <%

  boardid=request("boardid")‘掏出由上个页面传送过去的看板ID号

  Setconn=Server.CreateObject("ADODB.Connection")

  conn.Open"driver={MicrosoftAccessDriver(*.mdb)};dbq="&Server.MapPath("bbssystem.mdb")

  Setcmd=Server.CreateObject("ADODB.Command")

  Setcmd.ActiveConnection=conn

  cmd.CommandText="主题列表"

  ReDimparam(0)声明参数数组

  param(0)=CLng(boardid)CLng不成疏忽

  Setrs=cmd.Execute(,param)

  %>

  

  <html>

  <head>

  <title>主题列表</title>

  <metahttp-equiv="Content-Type"content="text/html;charset=gb2312">

  <</p>缺乏可以共同遵循的行业标准,ASP还处在发展初期,大家对它的理解不同,如产品和服务标准,收费标准等,不利于行业的健康发展。
谁可相欹 该用户已被删除
沙发
发表于 2015-1-20 05:22:08 | 只看该作者
哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?
变相怪杰 该用户已被删除
板凳
发表于 2015-1-27 14:46:38 | 只看该作者
ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。
海妖 该用户已被删除
地板
发表于 2015-2-5 07:10:14 | 只看该作者
我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。
再现理想 该用户已被删除
5#
发表于 2015-2-11 07:45:20 | 只看该作者
如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。
飘灵儿 该用户已被删除
6#
发表于 2015-3-1 23:38:41 | 只看该作者
弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。
简单生活 该用户已被删除
7#
发表于 2015-3-11 01:01:17 | 只看该作者
下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。
分手快乐 该用户已被删除
8#
发表于 2015-3-17 17:11:06 | 只看该作者
Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write
山那边是海 该用户已被删除
9#
发表于 2015-3-24 14:37:59 | 只看该作者
代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-23 20:40

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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