飘飘悠悠 发表于 2015-2-3 23:28:57

ASP编程:XMLHTTP组件在ASP开辟中的利用

我想详细了解ASP整站代码与PSP整站代码有什么优缺点,那个更好,更安全,更用容易维护,和管理。。。xml     以后ASP手艺愈来愈成熟,大局部开辟人员在开辟中只应用ASP自带的对象和数据库组件就可以完成客户端和WEB办事器之间的交互。我如今引见两个很有效的组件XMLDocument、XMLHTTP,和他们所能完成的几种功效,信任能对ASP开辟带来一些新的思绪。
    任何开辟都要以需求为主,咱们先不引见这两个组件怎样用,来直接看他们能做些甚么?在咱们
    应用他们做一些复杂的功效的时分再深切的懂得他们的各类利用办法。
    功效一:完成页面的部分静态刷新
    假定功效:需求在一切页面的右上角显示以后在线的人数.以后在线的人数寄存在办事器的全局变量Application("online_num")中。
   
    惯例办法:
    1.在右上角放置一个内帧标签(<iframe>),让他指向一个新的页面new.asp,在new.asp中读取
    Application("online_num")的值显示出来,而且每隔必定工夫刷新。
    代码:
    default.asp
    <html>
    ...
    <iframe width=20 height=5 src=new.asp border=0></iframe>
    ...
    </html>
    new.asp
    <meta http-equiv="refresh" content="1100;url=new.asp">
    <%
    response.write "以后在耳目数" & Application("online_num")
    %>
    弱点:因为是页面刷新,刷新的时分会在阅读器上面呈现蓝色形态条。
    新的办法:
    一样也创立一个新的文件new.asp
    new.asp
    <%
    response.write application("online_num")
    %>
   
    default.asp
    <html>
    <head>
    <script language=VBScript>
    sub getonlinenum()
      dim objXMLHTTP,strReturn
      set objXMLHTTP=CreateObject("MICROSOFT.XMLHTTP")
      objXMLHTTP.open "GET","http://localhost:80/new.asp",false
      objXMLHTTP.send ""
      strReturn=objXMLHTTP.ResponseText
      online_num.innerHTML="以后在耳目数" & strReturn
    setTimeout("getonlinenum()",60000)
    end sub
    </script>
    </head>
    <body onload=vbscript:getonlinenum()>
    <span id=online_num></span>
    ...
    </html>
缺乏可以共同遵循的行业标准,ASP还处在发展初期,大家对它的理解不同,如产品和服务标准,收费标准等,不利于行业的健康发展。

飘灵儿 发表于 2015-2-3 23:37:19

还有如何才能在最短的时间内学完?我每天可以有效学习2小时,双休日4小时。

变相怪杰 发表于 2015-2-9 07:20:02

Response:从字面上讲是“响应”,因此这个是服务端向客户端发送东西的,例如Response.Write

小妖女 发表于 2015-2-21 12:05:39

另外因为asp需要使用组件,所以了解一点组件的知识(ADODB也是组件)

灵魂腐蚀 发表于 2015-2-27 20:39:19

尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。

山那边是海 发表于 2015-3-6 20:09:36

接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。

精灵巫婆 发表于 2015-3-13 07:11:13

用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。

若相依 发表于 2015-3-20 16:32:50

学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点:

因胸联盟 发表于 2015-3-25 10:29:44

跟学别的语言一样,先掌握变量,流程控制语句(就是ifwhileselect)等,函数/过程,数组

仓酷云 发表于 2015-4-2 16:26:39

如何更好的使自己的东西看上去很不错等等。其实这些都不是问题的实质,我们可以在实践中不断提升自己,不断充实自己。

金色的骷髅 发表于 2015-4-11 10:18:48

ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。

只想知道 发表于 2015-4-16 19:11:09

你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。

乐观 发表于 2015-4-16 19:11:21

代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。

柔情似水 发表于 2015-4-20 02:13:34

Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名")

不帅 发表于 2015-4-21 06:43:27

学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点:

海妖 发表于 2015-5-1 20:09:05

ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。

第二个灵魂 发表于 2015-5-4 14:20:01

用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。

简单生活 发表于 2015-5-10 05:49:35

你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。

若天明 发表于 2015-5-10 14:21:33

哪些内置对象是可以跳过的,或者哪些属性和方法是用不到的?

莫相离 发表于 2015-5-11 22:38:34

学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。
页: [1] 2
查看完整版本: ASP编程:XMLHTTP组件在ASP开辟中的利用