ASP网页编程之ASP基本
asp是基于web的一种编程技术,可以说是cgi的一种。它可以完成以往cgi程序的所有功能,如计数器、留言簿、公告板、聊天室等等。墨客本文ASP篇
(1)展现了ASP静态网站计划的一些最基础的办法,信任经由过程理论列位对ASP已有了最基础的懂得,本篇在回复人人所发问题的同时,将进一步先容ASP静态网站的一些基础技能。
自本文第一篇登载后,川流不息地收到了一些伴侣的来信,出乎作者的料想,个中有相称一部分是初度打仗ASP,因而有很多伴侣都提出为什么在扫瞄器中扫瞄ASP篇(1)中的典范时看到的居然是原代码?因为碰到此成绩的伴侣较多,故作者在此一并回覆。起首,我要再次夸大ASP是一套服务器真个剧本情况,当用户从扫瞄器向Web服务器哀求.asp文件时,ASP剧本入手下手运转,然后Web服务器挪用ASP,ASP周全读取哀求的文件,实行一切剧本命令,并将Web页传送给扫瞄器,这就意味着你不克不及复杂地在现有的操纵体系(如Win95、98)下,用扫瞄器中的"翻开"命令来扫瞄.asp文件;其次,运转.asp文件必要服务器真个撑持,今朝除WindowsNT下的MicrosoftInternetInformationServer撑持ActiveServer手艺外,ActiveServer还可用于MSWindowsNTWorkstation和MSWindows95/98中的PersonalWebServer的构件,因而不管你安装的是NT仍是WIN95/98,都必需在原体系上安装撑持ASP的服务器端情况,才干使你的呆板得以运转.asp文件。因为今朝尽年夜多半伴侣安装的是Win95或是98,因而作者就在这里侧重先容怎样在Win95/98下运转和扫瞄.asp文件。由于MSPersonalWebServer撑持通用网关接口(CGI)使用程序、Internet数据库接口(IDC)使用程序和IIS使用程序接口(ISAPI)使用程序,而且撑持运转和开辟ASP使用程序,以是使得Win95及其今后操纵平台具有了近似于NT的健全的网站运作和办理功效。你所要做的只是在现有的Win95/98体系上安装MSPersonalWebServer,倡议安装最新的4.0版本。当安装完成后,PWS4.0会在体系启动时主动加载。翻开PWS,选择左栏中的"初级"按钮(见下图Asp2a.gif),点取"假造目次"下的"/_private"目次,然后点击右侧的"编纂属性"按钮,如图所示,在对话框中你能够编纂该假造目次的物理路径和目次名,上图中"/_private"的物理路径为"D:Inetpubwwwroot",该目次是体系默许的WWW公布根目次,将上一篇中的典范test1.asp文件复制到"D:Inetpubwwwroot"目次下。最初,你只需将该假造目次的会见权限选择为"实行",并在扫瞄器的"地点"栏中输出"http://localhost/test1.asp"就能够运转并扫瞄该ASP程序了。
晓得了怎样运转并扫瞄ASP程序,上面我们就持续ASP静态网站计划的进修。
上一篇给人人先容了几个最基础的ASP程序,信任人人已对ASP的使用有了大抵的懂得,本篇将持续先容一些用ASP编写的WEB静态功效。因为WEB扫瞄器尺度的纷歧致从而使得怎样可以让本人制造的网站往顺应各类分歧的扫瞄器成了宽大网站计划者最为头疼的事,在现在的情势之下,我们不愿也不成能往丢弃Netscape或IE中的任何一种客户群,但我们偶然候又不能不往思索客户端扫瞄器的实践扫瞄效果,已往我们经常使用JavaScript编写一段程序来分辨客户端利用的分歧的扫瞄器,那末明天就让我们来看看怎样利用ASP更加便利且准确地到达这一目标。将以下代码,剪贴到你的Notebook中,并保留为browser.asp。
<%@LANGUAGE=VBScript%>
<HTML>
<HEAD>
<TITLE>用ASP供应的扫瞄器功能组件来分辨客户扫瞄器</TITLE>
</HEAD>
<BODYBGCOLOR="White"topmargin="10"leftmargin="10">
<fontsize="4"face="Arial,Helvetica">
<b>用ASP供应的扫瞄器功能组件来辨<br>别客户扫瞄器</b></font><br>
<hrsize="1"color="#000000">
<!--界说并创立扫瞄器功能工具-->
<%
Dimbc
Setbc=Server.CreateObject("MSWC.BrowserType")
%>
<!--在表格中形貌客户扫瞄器的信息-->
<Tableborder=1>
<tr>
<td>BrowserName</td>
<td><%=bc.Browser%></Td>
<tr>
<td>BrowserVersion</td>
<td><%=bc.Version%></Td>
<tr>
<td>MajorVersion</td>
<td><%=bc.Majorver%></Td>
<tr>
<td>MinorVersion</td>
<td><%=bc.Minorver%></Td>
<tr>
<td>FrameSupport</td>
<td><%=bc.Frames%></Td>
<tr>
<td>TableSupport</td>
<td><%=bc.Tables%></Td>
<tr>
<td>CookieSupport</td>
<td><%=bc.Cookies%></Td>
<tr>
<td>BackgroundSoundSupport</td>
<td><%=bc.BackgroundSounds%></Td>
<tr>
<td>VBScriptSupport</td>
<td><%=bc.VBScript%></Td>
<tr>
<td>JavaScriptSupport</td>
<td><%=bc.JavaScript%></Td>
</table>
</BODY>
</HTML>
用http体例扫瞄该文件,依据利用的扫瞄器的分歧,你会看到相似下图(Asp2b.gif)的页面。在本例中我们用到了一个ASP供应的ActiveX组件--"BrowserCapabilities"。ActiveX组件作为基于Web的使用程序部分在Web服务器上运转,组件供应了使用程序的次要功效(如会见、修正数据库等),如许WEB计划者们就不用创立</p>asp,你就只能等着微软给你解决,它不乐意你就只好悲催。而且asp跑在windows服务器上,windows服务器跟linux比起来简直弱爆了! Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点) 还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。 兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的 ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。 你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。 我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。 我想问如何掌握学习节奏(先学什么再学什么)最好详细点? 哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?
页:
[1]