ASP编程:ASP进阶之文章在线办理更新(6)
国内有些大的CRM厂商的ASP就写得不错.无论是概念还是它里面用JAVASCRIPT的能力.并不是说现在的程序员用了ASP.NET来写程序就可以说自己高档了 后面已为人人引见了文章的添加保留,接上去就应当讲讲文章的显示了。在这里,你加倍可以看出ASP的复杂易用性,仅仅是经由过程一个文件,就能够对数据库内的一切文章停止显示。它次要是经由过程从毗连前往的文章号(articleid)和栏目标信息(typeid)来翻开数据库中指定的纪录和指定显示所需求的内容。以下是文章显示页面(list.asp)的具体代码和注解:
"翻开数据库毗连
<!--#include file="conn.asp"-->
<html>
<%
"界说变量
dim sql
dim rs
dim typename
dim typeid
dim rstype,typesql
"承受前往的栏目信息并翻开指定栏目纪录集type
typeid=request("typeid")
set rstype=server.createobject("adodb.recordset")
typesql="select * from type where typeID="&cstr(typeid)
rstype.open typesql,conn,1,1
"挪用指定栏目称号并将其信息指定给typename
typename=rstype("type")
"封闭纪录集
rstype.close
%>
<head>
<title>ASP动网前锋|http://asky.on.net.cn</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div align="center"><center>
<table border="1" width="97%" cellspacing="0" cellpadding="0" bordercolorlight="#000000"
bordercolordark="#FFFFFF">
<tr>
<td width="100%" bgcolor="#D0D0D0"><p align="center">
"显示栏目信息
栏目:<%=typename&%>
<%
"翻开指定纪录集article,并经由过程前往的文章号id翻开指定文章号的相干内容,在这里显示了文章号,到场日期,阅读数,文章题目和文章内容
set rs=server.createobject("adodb.recordset")
sql="select * from artidle where articleid="&request("id")
rs.open sql,conn,1,1
%>
----文章编号:<%=rs("articleid")%>----到场日期:<%=rs("date")%>----阅读数:<%=rs("hits")%></td>
</tr>
<tr>
<td width="100%"><p align="right"><a href="javascript:self.close()">『封闭窗口』</a></td>
</tr>
<tr>
<td width="100%"><p align="center"><b><%=rs("title")%></b></td>
</tr>
<tr>
<td width="100%">
<blockquote>
<br>
<%=rs("content")%> <br>
<br>
<p align=center>
"这里是文章的EMAIL转发,经由过程一段sentemail法式来完成,上面将为人人引见
<form method=Post action='sentemail.asp?id=<%=rs("articleid")%>'>
<b>发送文章到邮箱</b><br>
<input type='text' name='email' maxlength=20 class=smallInput>
<input class=buttonface type='submit'value='发送'name='send'>
</form>
</blockquote>
</td>
</tr>
</table>
</center></div>
</body>
</html>
<%
"封闭纪录集和数据库毗连
rs.close
set rs=nothing
conn.close
set conn=nothing
%>
以上就是文章的显示法式,在这里以一段很少的代码就完成了从数据库挪用指定文章内容和显示的进程,信任到这里你更能体味到ASP的功用了,在本节中提到了使用ASP在线发送文章到信箱的法式,那末上面我将为人人引见关于文章转发邮箱功效! 转自:静态网制造指南 www.knowsky.comasp对于服务器的要求较高,一般的服务器如果访问量一大就垮了,不得不重启。 封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。 最近在学asp,不要问我为什么不直接学.net,因为公司网站是asp做的所以有这个需要,卖了本书asp入门到精通,对里面的六大内置对象老是记不住,还有很多属性和方法看的头晕。 用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。 弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。 先学习用frontpage熟悉html编辑然后学习asp和vbscript建议买书进行系统学习 学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点: 以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。 下载一个源代码,然后再下载一个VBScript帮助,在源代码中遇到不认识的函数或是其他什么程序,都可以查帮助进行解决,这样学习效率很高。 哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的? ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能。 不是很难但是英文要有一点基础网上的教程很少有系统的详细的去买书吧,另不用专门学习vb关于vbscript脚本在asp教材都有介绍 交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。 ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。 还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。 虽然ASP也有很多网络教程。但是这些都不系统。都是半路出家,只是从一个例子告诉你怎么用。不会深入讨论,更不会将没有出现在例子里的方法都一一列举出来。 我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。 学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点: 我们必须明确一个大方向,不要只是停留在因为学而去学,我们应有方向应有目标. Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件
页:
[1]