您当时的方位:主页 > 言语编程 > ASP

ASP教程1:Are you ready?

2014-08-18  www.codeforacause.net
  您的网站是否仍自始自终地坚持“静态”?现在呈几何增加的互联网网站中,有适当一部分仍坚守“静态”,无形中已大大落后于年代的脚步。所谓“静态”指的便是网站的网页内容“固定不变”,当用户浏览器经过互联网的HTTP(Hypertext Transport Pr otocol)协议向WEB服务器恳求供给网页内容时,服务器仅仅是将原已规划好的静态HTML文档传送给用户浏览器。其页面的内容运用的仅仅是规范的HTML代码,最多再加上盛行的GIF89A格局的动态图片,比方发生几只小狗小猫跑来跑去的动画作用。若网站保护者要更新网页的内容,就有必要手动地来更新其所有的HTML文档。



  “静态”网站的丧命缺点便是不易保护,为了不断更新网页内容,你有必要不断地重复制造HTML文档,跟着网站内容和信息量的日益扩增,你就会感到作业量大得出乎幻想。



  你不由要问:那么什么是动态网站呢?这便是本文将要点叙述的中心,所谓“动态”,并不是指那几个放在网页上的GIF动态图片,在这儿笔者为动态页面的概念拟定了以下几条规矩:


  1、“交互性”即网页会依据用户的要求和选择而动态改动和呼应,将浏览器作为客户端界面,这将是往后WEB开展的大事所趋。


  2、“主动更新”即无须手动地更新HTML文档,便会主动生成新的页面,能够大大节约作业量。


  3、“因时因人而变”,即当不同的时刻、不同的人拜访同一网址时会发生不同的页面,是不是很帅?



  现在你现已对“动态”网站有了一个根本的概念,接下来应选择称手的“兵刃”了。将网站“动态”化的办法许多,这要看你是出于何种需求。假如你是个人网站的保护者,运用的是免费主页空间,那么绝大多数情况下你只能运用Java、Java Script和最新的DHTML技能,假如你的主页空间供给者能给予你CGI权限或ASP支撑,那么你将能十分幸运地发挥真实的动态技能。关于CGI和ASP技能将在后边的侧重评论,这儿针对个人网站仅就最新的DHTML技能进行要点介绍。



  终究什么是DHTML?它与传统的HTML有什么不同?DHTML便是当网页从WEB服务器下载后无须再经过服务器的处理,而在浏览器中直接动态地更新网页的内容、排版款式、动画。比方,当鼠标移至文章阶段中,阶段能够变成蓝色,或许当你点击一个超链后会主动生成一个下拉式的子超链目录。这便是Dynamic HTML(动态HTML),它是近年来网络飞速开展进程中最振奋人心也是最具实用性的立异之一。它是一种经过各种技能的归纳开展而得以完成的概念,这些技能包含Java Script , VB0Script, Document Object Model (文件方针模块),Layers和Cascading Style Sheets ( CSS款式表)等。十分惋惜的是在网景Netscape和微软IE浏览器几番大战后,咱们仍没有得到一个对DHTML支撑的统一规范。因而本文在介绍DHTML时不得不别离叙述。让咱们先来看看Microsoft IE 4对DHTML的支撑:


  1 .动态内容(Dynamic Content):动态地更新网页的内容,可"动态"地随时刺进、修正、或删去网页的元件,比如文字、符号等。


  2 .动态排版款式(Dynamic Styles Sheets):经过W3C的“Cascading Style Sheets”(串联式排版款式,简称CSS1或CSS),供给了设定HTML符号的字体大小、字型、粗细、字型款式、行高度、文字色彩、加底线或加中心横线、与边际间隔、靠左右或置中、缩排、背景图片或色彩等排版功用。而“动态排版款式”,能够“动态”地随时地改动排版款式。


  3 .动态定位(Dynamic Positioning):经过W 3 C的“Working Draft on Positioning HTML with Cascading Style Sheets”,供给HTML元件在X、Y、Z轴的定位功用,让规划者能够放置印象、控件、文字等在网页上的任何方位上。而放置在不同的Z轴上,规划者就能够发生堆叠的作用。


  4 .内建材料处理(Data Awareness):无须杂乱的程序,无须花费服务器太多资源,即可让网页规划者即时处理文档。


  5 .内建多媒体援助:IE 4.0结合CSS与内建的ActiveX Controls,供给多媒体支撑的功用,包含转化特效、滤镜特效、途径操控、次序操控、动画、制图、播映声响和印象等多媒体功用。



  让咱们再来看看Netscape Communicator 4.0对DHTML所供给的支撑:


  1 .动态排版款式(Dynamic Styles Sheets):援助W 3 C的“Cascading Style Sheets”(串联式排版款式,简称CSS1或CSS)、和自创的“Java Script Style Sheets”。


  2 .Dynamic Layers:供给图文定位、改动图文堆叠次序、操控躲藏或显现图文、移动图文的功用,让您规划出“动画”的作用

188bet