• ASP网页制作教程

    2020-05-17 10:42:57
    这是我的第一本ASP书,王国荣先生的书写得很好,是入门、进阶的好书,特别推荐。看到很多朋友找这本书,故上传共享。 这个版本是超星格式的,因为是33M,所以分了4个压缩包,下载后放在同一目录解压即可。 这...
  • 个人网站建设完全手册 阿余很久没有给大家写东西了...一、建站的目标和规划 记得在九八年阿余开始做网页时,做的都是一些静态的HTML页面,但很快就发现这种方式的页面更新起来特别不方便,所以,后来就自己写了一套后
     
    

    个人网站建设完全手册

        阿余很久没有给大家写东西了,但一直以来,还是不断收到朋友们来的EMAIL,问阿余些问题,关心阿余的网站,以及给阿余提出种种建议,使阿余深受感动。因此,写了下面的东西给大家,希望对朋友们有一些用处。

    一、建站的目标和规划

      记得在九八年阿余开始做网页时,做的都是一些静态的HTML页面,但很快就发现这种方式的页面更新起来特别不方便,所以,后来就自己写了一套后台系统,做成了数据库化的网站,经过这么多年的发展,这套程序已经比较完善了. 因此我们的目标,就是要做一个维护方便,功能强大,界面漂亮,扩充性强,并且容易操作的网站。

      好了,有了这个目标,我们再根据这个目标来选择网站所用的技术,当前常见的WEB编程技术无非是CGI、ASP、PHP、JSP以及ASP.NET,综合考虑,ASP运行于WINDOWS系统操作系统,设置、安装都比较简单,同时,我们还可以在自己的机器上学习ASP,看来,我们就采用ASP了,跟着MS走,总不会有太大的错误;接着我们考虑一下所要用的数据库系统,与ASP配合的数据库系统通常有SQL和ACCESS,SQL性能好,但安装调试比较复杂,如果是租空间的话,费用还比较高,不适合我们使用,ACCESS库虽然性能稍差,但实验证明,在数据库不大于50MB的时候,性能还是能令我们满意的,同时租用空间时不必另外计费,所以对于个人来讲,是再适合不过了。

      选定了上面两项后,我们就要去挑选合适的主机了,现在的空间商真的很多,由于竟争激烈,价格一般不是很高,以100MB的空间为例,价格从300元到1000多元的都有,大家只有自己睁大眼睛挑选一个价格合理,速度快且稳定的空间了,但中间要注意下面的问题:

      1 要用WIN2K,并支持ASP的主机。

      2 要求支持ACCESS数据库,注意有的空间价虽低,可不支持ACCESS数据库,或要另外收费。

      3 要求支持写文件权限,阿余发现有的主机不支持写文件,这很重要哦,不然数据库没法更新,无法上传文件,就连计数器也不能工作。

      4 要求单个文件大小不受限制,有的主机限制单个文件大小不能大于2MB,这种空间,随着网站内容的增加,数据库日渐增大,那时就不能满足我们的要求了。

      5 最好支持FSO组件,和CDONTS组件,前才用于读写文本文件,后者用于发送邮件。有的主机也不支持这两个组件。

      写了这大堆的要求,可能挑主机还是不好挑,因为主机提供商一般不会写他的主机是否支持FSO和CDONTS,并且我发现有的主机商会中途不支持部分功能,真是个很麻烦的事情。再有就是大的主机商收费往往很高,而小公司的收费虽低,但不敢保证他们的公司是否会长期提供服务,出现技术问题的机会也比较多,总让人不放心。难道就没有解决之道了吗?办法是,自己动手架设主机!!

      这听起来似乎觉得是一件不可思议的事情,但跟着阿余做,不久您就会架好自己的WEB服务器,开站迎客了。

       刚才阿余吃了饭,看了会儿电视,又来继续写如何建立WEB服务器,这里我们以WIN2K为例子,如果是服务器版的WIN2K,安装好后就已经安装了IIS,如果没有安装好IIS,我们可以在控制面板中通过“添加删除程序-WINDOWS组件-INTRENET服务(IIS)”之前打上钩安装这项服务,在IIS安装的选项中,有一个FONTPAGE服务器扩展建议不要安装,反正我的从来不装的,因为它会给你建立一些无用的文件,还会使你在找开文件时胡说文件找不到,在存盘时不让你保存之类的麻烦。装好IIS之后再装上WIN2K的SP3(下载地址:http://download.microsoft.com/download/win2000platform/SP/SP3/NT5/CN/W2Ksp3.exe),让网站安全多一点保障,好,现在服务器上的软件装得差不多了,可以试试你的机器能不能正常的运行ASP了,怎么试呢?把下面的代码复制存为一个名叫“Default.asp”的文件,代码很简单只有一行,就是:

    <%="你好, 你的机器能很好的运行ASP了"%>

       好了,然后再把这个文件COPY到C:/Inetpub/wwwroot目录之下,然后在IE地址中输入:http://**** , 这里的***是你的机器的IP,如不知道机器的IP,可以用HTTP://127.0.0.1, 你如果看到了上面的一句话,就表明你的服务器装好了,如没有看到,说明IIS还有问题,需要再重新安装.

        接下来我们还要解释一下IIS的设置,进入控制面板-管理工具-Internet 服务管理器,这里就是IIS的设置了,进入后点击默认WEB站点,再点属性,进入IIS的设置,这里常用的设置有两项,第一,我们要在文档中加上:index.htm  index.asp 因为很多程序的主文件是INDEX.ASP,但IIS中并没有加上它们。另外就是主目录,以后也可能要进行修改。

        到现在为止,主机基本设好了,如果在WWWROOT目录下放你的的网站文件,别人就可以通过输入你的IP地址而访问到你的网站,但这样有一个很大的麻烦,现在可能很多朋友用ADSL或其它方式上网的用户,并没有一个固定的IP地址,这样,会给访问者带来很大的不便,但我们可以通过动态IP,静态域名技术来改变这种不便。现在有不少提供这种技术的网站,它们的基本原理是在这个网站申请一个二级域名,再在本地的机器上安装一个客户端软件,每次电脑启动里这个客户端软件就会把本地计算机器的IP发送给服务器使那个二级域名指向你的计算机IP。在这些网站中,我要推荐的是 http://www.oray.net/ 因为我觉得他们的服务比较稳定,虽然是免费服务,但态度很不错,每次打电话去,都能得到接电话的先生很详细的解答。我们到http://www.oray.net/ 申请一个帐号,同时到申请一个二级域名,如我的就是: http://e-fish.vicp.net ,安装上客户端软件,这时如果你输入你的二级域名不能访问你的机器,那你可以先试着输入你的机器在互联网上的IP地址,看能不能访问你的主页,如果行,说明你的IIS工作正常,你要到http://www.oray.net/仔细看看你的域名有没有激活,或仔细看这个网站上的帮助,还可以到他们的论坛上提问,寻求解决之道。到这里,主机设置大功告成,我们的个人主机就架设好了!

      主机架好了,我们的网站还是空的,没有任何内容,我们怎样建立好这个网站呢?

      接下来,我将给大家介绍如果建设这个网站

      好啦,先写到这里,一会儿继续,要看看自己架的主机是什么样子吗?请到:   http://e-fish.vicp.net   这也是阿余要给大家的网站管理程序的演示哟。另外请到 HTTP://WWW.ZYDN.NET 访问阿余的网站,联系 EMAIL:info@zydn.net QQ:8692589

    展开全文
  • ASP网页制作教程.rar

    2020-04-10 23:33:16
    Active Server Pages网页制作教程:内容有基础篇,对象篇,数据库篇,案例研究篇,548页,内容丰富。
  • ASP网页制作教程》。王国荣 编著,人民邮电出版社。打开MDB数据库的方法:先定义一个OpenMDB子程序,然后在主程序中调用。Option ExplicitSub OpenMDB(dbname,pwd,conn)‘dbname-数据库文件的相对路径,pwd-数据库...

    《ASP网页制作教程》。王国荣 编著,人民邮电出版社。

    打开MDB数据库的方法:先定义一个OpenMDB子程序,然后在主程序中调用。
    <%
    Option Explicit
    Sub OpenMDB(dbname,pwd,conn)
    ‘dbname-数据库文件的相对路径,pwd-数据库文件的密码,conn-用户定义的Connection对象。
    '对于没有密码的数据库,pwd值可任意。
    dim connstr
    Set conn = Server.CreateObject("ADODB.Connection")
    connstr="Provider=Microsoft.Jet.OLEDB.4.0;" ‘指定OLE DB驱动程序
    connstr=connstr & "Data Source=" & Server.MapPath(""&dbname&"") ‘指定数据源
    connstr=connstr & ";Jet OLEDB:Database Password=" & pwd ‘指定密码
    conn.Open connstr
    End Sub

    Dim conn,rs
    Call OpenMDB("vote.mdb","111",conn)
    Set rs=Server.CreateObject("ADODB.Recordset")
    rs.open "select * from vote",conn,2,2
    %>

    -----------------------------------------------------------------------
    连接数据库时,若Microsoft提供有OLE DB驱动程序,就直接使用它,如Access。若没有提供,就需用数据库自己的ODBC驱动程序,如Foxpro。对不同的驱动程序来说,可能都有其专用的参数。
    IIS/PWS 4.0只能存取Access97以前的数据库,而不能存取Access2000的数据库。
    Microsoft宣称OLE DB驱动程序的执行效能优于ODBC驱动程序。

    -----------------------------------------------------------------------
    Cookies是记录在浏览器的信息,而其他ASP对象的信息存储在Server端,因此,只有在浏览器开始浏览Server的某一网页,而Server尚未下载任何数据给浏览器之前,浏览器才能与Server进行Cookie数据的交换。解决的办法是先将数据写到缓冲区。
    由于在Cookie的生命周期中,只有关闭浏览器才会消失,而Session因有Timeout的设置,即使浏览器打开,中途也可能消失。因此,对于需要将数据分成各个阶段来输入的网页来说,使用Cookie对象来存放阶段性的数据比Session对象合适。
    不同公司的浏览器Cookie是彼此不兼容的。
    IE的Cookie存放在/windows/cookies/文件夹内。
    Cookie生命周期的设置方法:
    Response.Cookie("UserID")="comehope" : Response.Cookie("UserID").expires="2008/12/31"

    -----------------------------------------------------------------------
    网页中调用自己的链接:
    <% myself=Request.ServerVariables("Path_info") %>
    <A href="<% =myself %>?page=1">第一页</A>

    -----------------------------------------------------------------------
    Server对象概要
    属性:
    ScripTimeout 服务器连续处理脚本的最长时间,默认为90秒。
    方法:
    CreatObject 建立对象的实例
    Excute 调用和执行另一个ASP脚本
    GetLastError 建立发生错误的ASP Error对象
    HTMLEncode 对HTML字串进行编码,可以用该方法显示HTML源代码
    MapPath 指定物理路径。因为打开文件或数据库时,ASP规定必须指定文件的物理路径,该方法不支持相对目录标识符“.”和“..”。
    Transfer 重定向到另一个脚本,来自第一个脚本的Request对象和其他对象的值都可以用于第二个脚本。
    URLEncode 对地址进行编码

    -----------------------------------------------------------------------
    删除记录语句 rs.delete
    由于delete方法会删除当前记录,因此调用delete方法之后,当前数据记录将不存在,我们必须再调用某方法将指针从此记录移开,方可再继续其他操作。

    -----------------------------------------------------------------------
    更新数据记录:先改变字段值,然后调用update方法,如:
    rs("收盘价")=30.5
    rs("成交量")=3589
    rs.update
    如果在未调用update方法前,指针从当前记录移开,ADO将自动调用update方法。
    使用数组更新的方法:rs.update 字段名称数组,字段值数组。如:
    Fieldname=Array("收盘价","成交量")
    Fieldvalues=Array(30.5,3589)
    rs.update Fieldname,Fieldvalues
    在改变字段值之后,而未调用update方法之前,调用CancelUpdate方法会取消更新的数据。

    -----------------------------------------------------------------------
    添加记录的方法有修改记录的方法很相似,不同的是在此之前先用addnew方法建立一个缓冲区,系统会将此记录自动设置为当前记录,然后象修改记录一样,修改这个新记录的内容。如:
    rs.addnew
    rs("收盘价")=30.5
    rs("成交量")=3589
    rs.update
    使用数组添加记录方法:rs.addnew 字段名称数组,字段值数组。

    -----------------------------------------------------------------------
    SQL Select语句的多种形式
    select 字段列表 from 表
    select 字段名 as 别名 from 表
    select 字段名运算结果 as 别名 from 表
    select * from 表 order by 字段列表 [desc]
    注意:order by后的字段名称不可以是别名,如下面的语句是错误的;
    select 学号,语文+数学 as 总成绩 from 成绩单 order by 总成绩
    select top 10 * from 成绩单
    select * from 表 where 条件表达式
    select * from 表 where 姓名 like '王%' “%”代表0-15个字符
    select * from 表 where 姓名 like '王_' “_”代表一个字符
    select * from 表 where between 值1 and 值2
    select * from 表 where 字段名 in(值1,值2,…)

    若使用Access数据库,VB函数也可以用于where条件式中,如;
    select * from 成绩单 where mid(姓名,2,1)="大"
    选取姓名字段第二个字等于“大”的记录

    在where表达式中使用变量;
    数值变量; sql="select * from 股票行情表 where 收盘价 >" & vv
    日期时间; sql="select * from 买卖记录 where 买卖日期=#" & vv & "#"
    字符串: sql="select * from 股票行情表 where 股票代号='" & vv & "'"

    -----------------------------------------------------------------------
    若希望在重定义数组时保留数组元素的内容,需在数组名前加上Preserve保留字,例如:
    ReDim x(5)
    x(0)=10:x(1)=20
    ReDim Preserve x(10)

    -----------------------------------------------------------------------
    Response对象概要
    属性:
    Buffer 是否先将数据写到缓冲区中。
    ContentType 定义了要在响应主体中发送的数据类型,用户浏览器利用这一信息决定如何编译下载的HTTP响应内容。
    IsClientConnected 只读属性,根据最近一次使用Response.write判断用户是否依然连接在服务器上。
    集合:
    Cookie
    方法:
    BinaryWrite 把二进制数据写到客户机上。
    Clear 清空Buffer缓冲区。
    End 结束浏览器下载。
    Flush 输出缓冲区数据。
    Redirect 重定向到另一个URL上。
    Write 向HTTP响应写入信息。

    -----------------------------------------------------------------------
    一般在调试程序时会在其中夹杂显示中间结果的测试语句,但这一次测试没有问题并不保证以后就没有问题,这次把测试语句去掉,下次测试时又要写回去,为了避免这种情况,可以利用缓冲区来解决,如下:
    Response.Buffer=True
    ''''''正常的程序
    Response.Flush 输出此前程序运行的结果。
    ''''''这里是测试的语句
    Response.Clear '若要输出以上测试结果只需将此句设为注释即可。

    -----------------------------------------------------------------------
    Application对象概要
    集合:
    Contents 包含所有应用程序级作用域的变量和对象,它有两个方法,Contents.Remove和Contents.RemoveAll,分别删除一个和所有变量。
    方法:
    Lock/UnLock 锁定Application对象。
    事件:
    OnStart/OnEnd 在应用程序开始和结束时被触发。

    -----------------------------------------------------------------------
    Session对象的使用必须配合浏览器的Cookies功能方才有效。IE4.x允许用户关闭Cookies功能,而IE5以上版本不允许使用者将Cookies关闭。
    Session对象概要
    属性:
    SessionID 唯一标识每一个当前用户会话的只读属性值。
    集合:
    Contents 包含所有用户会话级作用域的变量和对象,它有两个方法,Contents.Remove和Contents.RemoveAll,分别删除一个和所有变量。
    事件:
    OnStart/OnEnd 在用户会话开始和结束时被触发。

    -----------------------------------------------------------------------
    以下程序读取Recordset的所有内容。
    <%
    dim i,Row

    ' Part I输出“表头名称”
    Response.Write "<TABLE Border=1><TR>"
    For i=0 to rs.Fields.Count-1
    Response.Write "<TD>" & rs(i).Name & "</TD>"
    Next
    Response.Write "</TR>"

    ' Part II输出数据表的“内容”
    rs.MoveFirst ' 将目前的数据记录移到第一项
    While Not rs.EOF ' 判断是否过了最后一项
    Row = "<TR>"
    For i=0 to rs.Fields.Count-1
    Row = Row & "<TD>" & rs(i) & "</TD>"
    Next
    Response.Write Row & "</TR>"
    rs.MoveNext ' 移到下一项
    Wend
    Response.Write "</TABLE>"
    %>

    -----------------------------------------------------------------------
    对于VBScript来说,最简单的输入方式是使用InputBox函数,最简单的输出方式是使用MsgBox函数,但在撰写ASP时,InputBox和MsgBox函数都是不可用的,因为ASP是在Server端执行的,而用户是位于远程的机器上,Server端所显示的窗口(InputBox和MsgBox函数都会显示窗口)上网者是看不到的,所以在ASP程序中利用InputBox和MsgBox来输入输出数据是没有意义的。

    不能仅凭着浏览器窗口所看到的结果来判定Response.Write输出的数据是什么,而必须利用“查看源文件”功能来查看到底传输给浏览器的数据是什么。

    VBScript规定字符串中的双引号要用两个双引号来表示,如Response.Write "BC""xy"的输出结果为BC"xy。

    表单中的隐藏字段<Input Type=Hidden>最好固定地写在所有可显的<Input>标记之前。

    Request对象支持多个集合,当使用形如Request("name")这样的语句读取信息时,ASP将按照如下次序搜索Request对象的各个集合:QueryString,Form,cookie,ClientCertificate,ServerVariables。

    在没有数据的情况下,Application对象和Session对象的返回值是Empty(注意,不是Null),而Request.Cookies却是返回""(空字符串),而在VBS里,“空字符串”是不能与数值一起运算的。

    展开全文
  • ASP动态网页制作教程,第二版,案例源代码
  • 介绍ASP的内置对象,主要内容包括Request对象、Response对象、Application对象、Session对象、Server对象和ObjectContext对象。通过本章的学习,读者应了解以上每个对象的主要用途,并掌握每个对象在程序中的相关...
  • Dreamweaver制作ASP动态网页与access数据库连接教程,doc文档,有图解有步骤,很清楚,跟着做就行!很适合初学者使用!也适合非计算机专业学生完成老师的作业---如果你不太会!
  • ASP网页制作应用教程

    2020-03-08 23:32:50
    asp应用教程ASP网页制作应用教程,实例演示
  • 自制的WORD文档,方便代码的复制. 本节中的主题提供有关在 Visual Web Developer 中创建和编辑网页的信息。
  • asp网站制作

    2008-02-23 11:18:00
    最近刚刚给朋友做了一个网站,是用ASP做的, 是一家广告公司的,网址是:http://www.tronsen.cn欢迎同行交流与指点。首页图片:

    最近刚刚给朋友做了一个网站,是用ASP做的, 
    是一家广告公司的,网址是:http://www.tronsen.cn
    欢迎同行交流与指点。

    首页图片:

    展开全文
  • ASP动态网页(网站)设计教程 文件名大小 ASP获取时间函数大全 35KB 项目6 ASP数据表数据操作功能设计.pptx 3.34 MB 项目5 WEB数据库与数据库管理.pptx 3.34 MB 项目4 入门程序案例....
    展开全文
  • 要想学做网页,首先得了解制作网页的工具Dreamweaver:这是网页三剑客之一,专门制作网页的工具,可以自动将网页生成代码,是普通网页制作者的首选工具,界面简单,实用功能比较强大。建议初学者选用。 另外一个工具...
    要想学做网页,首先得了解制作网页的工具
    Dreamweaver:这是网页三剑客之一,专门制作网页的工具,可以自动将网页生成代码,是普通网页制作者的首选工具,界面简单,实用功能比较强大。建议初学者选用。

    另外一个工具就是代码编辑工具,例如写字本、EditPlus等,这些工具主要编辑asp等动态网页。

    此外还有一些网络编程工具,javascript、java编辑器等。

    网页制作也是一个比较吃香的行业,要真正做一个好的网站,还必须有良好的设计功底。所以还得学很多边缘性的软件,例如photoshop、flash等。

    大型的网站往往还需要数据库的支持,所以还得懂数据库。sql、甲骨文等。

    总之,掌握好网页制作,能独立完成一个网站的制作工作,那就不要考虑吃饭问题。随便混就好了!

    网站设计八步骤

    由于目前所见即所得类型的工具越来越多,使用也越来越方便,所以制作网页已经变成了一件轻松的工作,不像以前要手工编写一行行的源代码那样。一般初学者经过短暂的学习就可以学会制作网页,于是他们认为网页制作非常简单,就匆匆忙忙制作自己的网站,可是做出来之后与别人一比,才发现自己的网站非常粗糙,这是为什么呢?常言道:“性急吃不了热豆腐”。建立一个网站就像盖一幢大楼一样,它是一个系统工程,有自己特定的工作流程,你只有遵循这个步骤,按部就班地一步步来,才能设计出一个满意的网站。



     

    网页设计视频电子书教程下载地址:http://xitong456.com/ruanjian.html

    展开全文
  • 此为《ASP动态网页程序设计与制作实训教程第2版》一书的源码 作者:唐建平 主编 出版日期:2011年04月18日 本书系统介绍ASP基础知识、HTML语言、VBScript基础、VBScript对象、ASP程序、Session和Application对象、...
  • ASP和SQL的开发技术,适合新手快速上手,不妨下载下来阅读一下
  • ASP网页制作

    2006-05-14 11:19:00
    ASP网页制作教程》。王国荣 编著,人民邮电出版社。 打开MDB数据库的方法:先定义一个OpenMDB子程序,然后在主程序中调用。Option ExplicitSub OpenMDB(db
  • 01、新手学网页制作视频教程(用网页三剑客制作静态网页) http://www.fileserve.com/file/VWyq4YQ 02、陶益DW8-ASP视频教程(VIP版) http://www.fileserve.com/list/Q85utSu 03、FIF小组ASP vip视频教程 ...
  • 一、过渡阶段: aspasp互动视频教程)与asp.net的区别:从asp讲起,讨论其中的缺点,引入asp.net序幕,简单描述aspasp.net的区别,让已有asp基础的学员有个大概的认识,提起从asp过渡到asp.net的兴趣。...
  • ASP制作的留言板视频教程,非常适合新手用。不过一定要看“使用说明”
  • ASP.NET网页设计案例教程 初级教程,很适合初学者
  • 本书以Dreamweaver为开发环境,介绍使用ASP.NET进行动态网页开发的相关技术。具体内容包括HTML语法基础、VB.NET语法基础、ASP.NET服务器控件、ASP.NET的常用内置对象及数据库访问技术等。最后以综合项目开发为例,...
1 2 3 4 5 ... 20
收藏数 6,295
精华内容 2,518