初学asp你要知道哪些

在没有接触过asp的情况下学习asp的话最好从基础知识学起,最基础的易是最简单只要用心学习很快就会学会的。

ASP(Active Server Pages)称服务器端动态网页,是Microsoft开发的服务器脚本环境。通过ASP可以与前面介绍的HTML、脚本语言和一些组件相结合来创建动态、交互而且高效的Web应用程序,用来进行网络信息处理工作。由于ASP是微软开发的脚本语言技术,它嵌入到IIS中,因此,ASP成为Windows用户首选的一种信息系统开发环境。

ASP工作原理  当浏览器向Web服务器发出请求 .asp文件时,服务器端的脚本便开始运行,Web服务器调用ASP,用它从头至尾处理所请求的文件、执行脚本命令,并将Web页以HTML文件格式发送到浏览器。

因为脚本运行于Web服务器端而不是客户端,生成发送到浏览器的HTML页等工作便由Web服务器负责。所以ASP文件不能像HTML文件哪样直接被浏览器打开,而必须在服务器端运行环境下通过解释程序才能执行。因为返回到浏览器的只是脚本的运行结果,所以Web服务器端脚本无法被预先复制,从而ASP可以防止用户查看源代码和复制脚本。

由于ASP具有与浏览器无关而不存在兼容问题,不需要编译和连接的直译式语言环境,编程环境简单(纯文本文件形式而任何文本编辑器都能编辑),传输数据小,易于存取数据库等主要优点,加上语法结构简单、易学而成为当前采用最为普遍的Web应用程序。但是,ASP也存在运行速度和某些网络操作系统不支持等问题。

ASP的功能

动态网站对于Web开发者而言,不仅能获得用户的反馈信息,根据用户需求进行网站更新,还能够通过用户身份确认,实现信息的***,获取收益;对于用户,能增强在互联网的参与度,从被动的信息接受者转变为信息的获得者,用户能根据需要,迅速从网上找到有用的信息。

ASP的强大功能使它的技术成为当今世界网络上应用最多的服务器端脚本设计环境,其功能主要表现在以下方面。

(1)处理用户以表单形式提交的访问请求;直接操作数据库,进行查询、插入、更新、删除等操作;

(2)记录客户端相关数据信息;

(3)实现多个页面间数据共享;

(4)在应用中嵌入Active X,COM组件和JavaApplet。  把以上这些功能综合起来,能实现网络信息处理和管理工作。

ASP基本语法

(1)ASP程序文件以.asp为结尾。服务器在解释Web页面时,如果是.htm或.html文档,则直接发送客户端,并不进行任何处理。如果是.asp文档,服务器会对客户端的请求进行处理后,将结果传送到客户端。

(2)字母不分大小写,除字符串外,必须在英文半角状态下输入标点符号,否则不能正常运行。

(3)ASP语句必须分行写,一条ASP语句就是一行,不能将多条ASP语句写在一行里,也不能将一条语句写在多行里,太长的语句加下划线作为续行符或者通过自动换行的方法。

(4)ASP语句经常与HTML标记结合使用,但是要用界定符隔开。ASP文档中所有的ASP语句及ASP脚本语句必须以<% %>标记来界定。

(5)ASP调用有些脚本(例如VBScript)解释器会从指令中删除空白字符,在输出空白字符时要使用HTML不间断空格( )来实现。

时间: 2024-11-03 21:13:19

初学asp你要知道哪些的相关文章

初学ASP.NET---若干常见错误

最近在学习ASP.NET的相关知识,期间遇到了一些错误,比较常见的错误总结了一下,希望此文能给ASP.NET初学者一些帮助.同时记录这些错误也方便今后自己查看. 1.  GridView"GridView1"激发了未处理的事件"PageIndexChanging". 错误原因:(如下图-1) (图--1) 解决方法: 当出现这种错误的时候,只需要在GridView标签中添加OnPageIndexChanging事件,并使OnPageIndexChanging=&qu

初学asp.net 中access数据库和各种数据库的通用连接(原创)

之前从事asp的开发,转用 asp.net 开发,记录下相关操作流程备忘. 文章本人原创,本人是新手,高手请无视,谢谢! 缘由:之前用asp写网站,都会用到 access 数据库,网上搜索asp.net 连接access数据库,得到的方法多数是用 ado.net 或者是手动配置 web.config ,走了不少弯路,后来发现asp.net其实把事情已经帮我们做好了,直接用就可以了,本文以 Visual Studio 2010 为例,列出所有操作步骤. 一.新建网站: 文件 --  新建 -- 网

ASP.NET MVC学习系列(一)-WebAPI初探

由于即将要接手的新项目计划用ASP.NET MVC3来开发,所以最近一段时间一直在看相关的书或文章.因为之前在大学里也曾学习过MVC2开发,也做过几个简单的MVC2的小型测试项目,不过在后来工作以后主要还是开发WebForm的项目,所以MVC的东西也就逐渐的淡忘了. 经过这一段时间的系统学习,真的觉得MVC3相比于之前的MVC2还有WebForm来说,确实有一种让人欲罢不能爽歪歪的感觉.特别是Razor语法.Linq表达式等的结合运用. 为了将学习过程中遇到的一些值得留意的问题和知识点进行一个很

ASP.NET入门 - 错误和异常处理

当发生错误时,应该向用户提供一个友好的界面,可以屏蔽详细技术信息,也有助提升用户体验,这时就用到了异常处理. 错误类型: 语法错误:因缺少关键字,符号,或其他不正确代码所产生的错误,无法通过编译. 逻辑错误:貌似没问题,但产生意外的结果. 运行时错误:导致应用程序在运行时崩溃,或有其他意外行为的错误. 错误页面 在异常发生时,显示给用户的页面,可以将不同类型的错误,映射到不同页面. 局部异常处理: try catch 一般将有可能出现的异常代码包装在try语句块中,当发生异常时catch会捕捉异

7000个源码批量下载---复制来的

7000个源码批量下载 7000个源码批量下载 < type="text/javascript" language="JavaScript">document.title="7000个源码批量下载 - "+document.title http://asp.lt263.com/soft/SaGuestBook.rar 安全天使字符界面留言本(SaGuestBook)http://asp.lt263.com/soft/lbs.rar L

MVC5中Model层开发数据注解

ASP.NET MVC5中Model层开发,使用的数据注解有三个作用: 数据映射(把Model层的类用EntityFramework映射成对应的表) 数据验证(在服务器端和客户端验证数据的有效性) 数据显示(在View层显示相应的数据) 数据注解相关的命名空间如下: System.ComponentModel.DataAnnotations System.ComponentModel.DataAnnotations.Schema System.Web.Mvc System.Web.Securit

ViewState与Session

在asp时代, 大家都知道一个html控件的值,比如input 控件值,当我们把表单提交到服务器后, 页面再刷新回来的时候, input里面的数据已经被清空. 这是因为web的无状态性导致的, 服务端每次把html输出到客户端后就不再于客户端有联系. asp.net巧妙的改变了这一点. 当我们在写一个asp.net表单时, 一旦标明了 form runat=server ,那么,asp.net就会自动在输出时给页面添加一个隐藏域 <input type="hidden" name

MVC5中Model设置属性注解

ASP.NET MVC5中Model层开发,使用的数据注解有三个作用: 数据映射(把Model层的类用EntityFramework映射成对应的表) 数据验证(在服务器端和客户端验证数据的有效性) 数据显示(在View层显示相应的数据) 数据注解相关的命名空间如下: System.ComponentModel.DataAnnotations System.ComponentModel.DataAnnotations.Schema System.Web.Mvc System.Web.Securit

WebAPI初探

由于即将要接手的新项目计划用ASP.NET MVC3来开发,所以最近一段时间一直在看相关的书或文章.因为之前在大学里也曾学习过MVC2开发,也做过几个简单的MVC2的小型测试项目,不过在后来工作以后主要还是开发WebForm的项目,所以MVC的东西也就逐渐的淡忘了. 经过这一段时间的系统学习,真的觉得MVC3相比于之前的MVC2还有WebForm来说,确实有一种让人欲罢不能爽歪歪的感觉.特别是Razor语法.Linq表达式等的结合运用. 为了将学习过程中遇到的一些值得留意的问题和知识点进行一个很