有关ASP和Javascript的正确描述是

JavaScript023

有关ASP和Javascript的正确描述是,第1张

有关ASP和Javascript的正确描述是ASP在服务器端执行,而Javas cript一般在客户端执行;

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境,可用来创建动态交互式网页并建立强大的web应用程序。当服务器收到对ASP文件的请求时,它会处理包含在用于构建发送给浏览器的HTML网页文件中的服务器端脚本代码。除服务器端脚本代码外,ASP文件也可以包含文本、HTML(包括相关的客户端脚本)和com组件调用。

扩展资料:

在Internet风行的早期,浏览器中显示的网页仅是静态的图文组合而已,浏览者可以在网页上阅读信息,但无法进一步地发表意见、查询信息或进行在线购物等商务活动。为此,人们提出了动态网页或交互网页的概念和解决方案。

所谓“动态网页”,是指客户端浏览器和Web服务器端可以互动,也就是服务器端可以实时处理浏览器端的请求(Request),然后再将处理的结果作为对浏览器请求的响应(Response)传送给浏览器。

由于Web程序开发十分复杂,以至于要制作一个简单的动态页面也需要编写大量的C代码才能完成。于是Microsoft公司于1996年推出一种Web应用开发技术ASP,用于取代对Web服务器进行可编程扩展的CGI标准。

ASP 1.0作为IIS(Internet Information Server,Internet信息服务器)的附属产品免费发送,不久就在Windows平台上广泛使用。ASP与ADO的结合使开发者很容易地在一个数据库中建立和打开一个记录集。

因为asp是在服务器端运行,而js是在浏览器端运行的,所以当服务器在解析asp脚本的时候无法调用js变量。

要想在asp中使用js的变量,只能通过传参的方式传递给服务器,例如

<script type="text/javascript">

function getUrlParms(code){

var reg = new RegExp("(^|&)"+ code +"=([^&]*)(&|$)")

var r = window.location.search.substr(1).match(reg)

if(r!=null)

return unescape(r[2])

return null

}

<%

if Request.QueryString("id") = "" then

%>

var id = getUrlParms("code")

location.href = location.href + "?id=" + id

<%

else

response.Redirect "/download=" & Request.QueryString("id")

end if

%>

</script>

asp.net4.5网站开发中需要javascript原因是ASP的简单性和易用性。根据查询相关资料信息显示:它继承了ASP的简单性和易用性,同时克服了ASP程序结构化较差,难于阅读和理解的缺点,特别是服务器端控件和事件驱动模式的引入,使得Web应用程序的开发更接近于过去桌面程序的开发。