ASP网站制作之ASP计划罕见成绩及解答精要-2
Access是一种桌面数据库,只适合数据量少的应用,在处理少量数据和单机访问的数据库时是很好的,效率也很高。但是它的同时访问客户端不能多于4个。access数据库有一定的极限,如果数据达到100M左右,很容易造成服务器iis假死,或者消耗掉服务器的内存导致服务器崩溃。解答|计划|成绩17、成绩:在ASP中利用ADO的AddNew办法和间接利用“Insertinto...”语句有何分歧?哪一种体例更好?答:ADO的AddNew办法只是将“Insertinto”语句封装了起来,以是,当对大批数据举行操纵的时分,间接利用SQL语句将会年夜年夜加速存取数据的速率,由于它削减了ADO的“翻译”工夫,因为SQL语句所实行的操纵是间接在数据库服务器中举行的,特别在数据量很年夜的时分有明显的上风。
18、成绩:为何我在ASP中利用尺度的拔出纪录语句insertintobooks(name,email)values(“kitty”,“kitty@263.com”)会堕落?
答:SQL(StructuredQueryLanguage/布局式查询言语)是IBM公司在1970年月所开展出来的数据查询言语,它如今已成为干系型数据库查询言语的尺度。SQL语句是一种以英文为基本的程序言语,可使用它来增加,办理和存取数据库。
在SQL语句中增加时的字符串固然可使用双引号,但在ASP中却必要利用单引号才干一般实行。以是应该写成insertintobooks(name,email)values(‘kitty’,‘kitty@263.com’)。
19、成绩:甚么是ActiveX控件?在那里能够失掉这些ActiveX控件?
答:MicrosoftActiveX控件是由软件供应商开辟的可重用的软件组件。除ASP的内嵌工具外,别的安装出去的ActiveX控件也能够在ASP中利用,如许能够节俭很多可贵的开辟工夫,在ASP中实在也内嵌了良多的ActiveX控件可使用。
利用ActiveX控件,能够很快地Web使用程序、和开辟工具中到场特别的功效。比方,利用AdRotator工具来制造告白转动板,利用FileSystemObject工具举行文件存取,利用Marquee工具完成转动笔墨。
如今,已有1000多个商用的ActiveX控件,开辟ActiveX控件可使用各类编程言语,如C,C++等,和微软公司的VisualJava开辟情况MicrosoftVisualJ++。ActiveX控件一旦被开辟出来,计划和开辟职员就能够把它看成预拆卸组件,用于开辟客户程序。以此种体例利用ActiveX控件,利用者无需晓得这些组件是怎样开辟的,在良多情形下,乃至不必要本人编程,就能够完成网页或使用程序的计划。
今朝由第三方软件开辟商供应的商用控件有1000多种。微软ActiveX组件库(ActiveXComponentGallery)中存着有关信息和相干的毗连,它们指向微软落第三方开辟商供应的各类ActiveX控件。在微软ActiveX组件库(ActiveXComponentGallery)中,能够找到开辟Internet加强型ActiveX控件的公司列表。
20、成绩:为何利用strStartPort=(Request.Form("catmenu_0")语句取到表单中肇端站点的值在数据库却找不到?
答:这是由于取到的肇端站点的值大概有空格,好比原意是“杭州”,可是因为空格存在,ASP程序取到的值大概就是“ 杭州”,而数据库中只要“杭州”的纪录,固然就找不到了,办理的办法是使用Trim函数将字符串两端空格全体往除,响应的语句为:
strStartPort=TRIM(Request.Form("catmenu_0"))
21、成绩:在ASP中当变量的性命周期停止后,有几种保存变量内容的办法?
答:任何招致网页停止的操纵,好比当按下扫瞄器的“革新”按钮,大概封闭了扫瞄器,再从头翻开它,城市招致变量性命周期的停止。
假如但愿在网页停止实行时,还可以保存变量的内容,以备下一次实行时利用,就能够借助Application工具来完成。好比能够使用Application工具来制造统计网站会见量的计数器。
Session工具跟Application工具一样,能够在网页停止时将变量的内容存储上去,可是与Application工具分歧的是,每一个联机是一个自力的Session工具,复杂地说就是一切联机上彀者只会共享一个Application工具,但每位联机上彀者却会具有本人的Session工具。
Application工具与Session工具能够帮我们把信息纪录在服务器端,而Cookies工具则会借助扫瞄器供应的Cookies功效将信息纪录在客户端。有一点要注重,Cookies是纪录在扫瞄器的信息,以是数据的存取其实不象存取其他ASP工具(信息存储在Server端)那末复杂,就实践运转来看,只要在扫瞄器入手下手扫瞄Server的某一网页,而Server还没有下载任何数据给扫瞄器之前,扫瞄器才干够与Server举行Cookies数据的互换。
22、成绩:工具利用完后应当怎样办?
答:当利用完工具后,起首利用Close办法来开释工具所占用的体系资本;然后设置工具值为“nothing”来开释工具占用的内存,不然会由于工具太多招致WEB服务站点运转效力下降以致溃散,响应语句以下:
< %
工具.close
set工具=nothing
% >
23、成绩:在ASP文件中读取HTML的表单字段有几种办法?
答:Request工具除能够用来读取附带在网址前面的参数之外,也能够读取HTML表单字段的内容,常常利用的语法布局以下:
< Formname=Formnamemethod=“Get|Post”Action=“URL”><Form>
个中的method能够承受Get或Post两种传输的办法,个中的Post是同意传输大批数据的办法,而Get办法会将所要传输的数据附在网址前面,然后一同投递服务器,因而传送的数据量就会遭到限定,可是实行效力却比Post办法好。
利用Get或Post办法都能够将数据送至服务器,利用Request工具吸收数据的绝对应办法以下:
Get:Request.QueryString(“字段称号”),也能够写成Request(“字段称号”)
Post:Request.Form(“字段称号”),也能够写成Request(“字段称号”)
24、成绩:怎样进步利用Request汇合的效力?
答:在利用Request汇合时,因为包括了一系列对相干汇合的搜刮,这比会见一个部分变量要慢很多。因而,假如盘算在页面中屡次利用Request汇合中的一个值,应当思索将其存贮为一个部分变量。
25、成绩:在ASP页面中既可使用VBScript,也能够利用Jscript,夹杂利用剧本引擎好吗?
答:固然在ASP页面中既可使用VBScript,也能够利用JScript。可是在统一个页面上同时利用JScript和VBScript则是不成取的。由于服务器必需实例化并实验缓存两个(而不是一个)剧本引擎,这在必定水平上增添了体系包袱。因而,从功能上思索,不该在统一页面中混用多种剧本引擎。
26、成绩:当我们创建了一个ASP文件,而且切合语法时,经由过程扫瞄器输出以下地点,或经由过程资本办理器翻开扫瞄:c:inetpubwwwroota.asp,将呈现没法运转的毛病,并提醒权限不合错误或文件没法会见,为什么不克不及一般运转ASP文件?
答:这是由于ASP文件起首请求站点是具有“实行(剧本)”属性的;然后请求依照URL格局输出地点,而不是DOS格局,我们必要在电脑上安装好并启动Web服务平台,并确保ASP文件寄存在Web服务器的假造目次下,就能够经由过程HTTP的格局来扫瞄,在扫瞄器的地点栏输出:“http://Web站点称号(或站点的IP地点)/ASP文件称号”,回车后就能够在扫瞄器中看到服务器实行ASP文件的了局。
27、成绩:甚么是ASP.NET?它与ASP有甚么干系?
答:ActiveServerPages(ASP,举动服务器页面)就是一个对照复杂编程情况,在个中,能够夹杂利用HTML、剧本言语和大批组件来创立服务器真个Internet使用程序;
ASP.NET是微软力推的功效壮大的编程情况,可使用C#等多种初级言语及剧本言语、HTML、XML、XSL等来创立基于收集的使用程序。ASP.NET将C#作为一种面向工具言语,在良多方面来看,C#将成为微软的与Java类似的言语。C#是ASP.NET开辟中一个最主要的功效,微软会将C#开展成为Java的微弱敌手。这也是微软.Net框架的一个主要构成部分。我以为C#是微软在编程言语范畴击败敌手的次要工具。
ASP.NET在面向工具性、数据库毗连、年夜型站点使用等方面都优于ASP程序,ASP.NET还供应更多的其他方面的新特征,比方:内置的工具缓存和页面了局缓存;内置的XML撑持,可用于XML数据集的复杂处置;服务器把持供应了更充实的交互式制等。
ASP.NET仍然完整锁定在微软的操纵体系中,要真正发扬ASP.NET潜力,你要利用C#或vb.net。这两种言语将成为ASP.NET尺度的中心的剧本言语。
</p>ASP脚本是采用明文(plaintext)方式来编写的。 从事这个行业,那么你可以学ASP语言,简单快速上手,熟练dreamweav排版,写asp代码,熟练photoshop处理图片,打好基础就行了 接下来就不能纸上谈兵了,最好的方法其实是实践。实践,只能算是让你掌握语言特性用的。而提倡做实际的Project也不是太好,因为你还没有熟练的能力去综合各种技术,这样只能使你自己越来越迷糊。 多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。 我可以结合自己的经验大致给你说一说,希望对你有所帮助,少走些弯路。 兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的 作为IE上广为流传的动态网页开发技术,ASP以它简单易学博得了广大WEB程序爱好这的青睐,而且它对运行环境和开发品台的不挑剔,以及有大量有效的参考手册,极大的推广了它的发展。 ASP(ActiveServerPages)是Microsfot公司1996年11月推出的WEB应用程序开发技术,它既不是一种程序语言,也不是一种开发工具,而是一种技术框架,不须使用微软的产品就能编写它的代码,能产生和执行动态、交互式、高效率的站占服务器的应用程序。 我就感觉到ASP和一些常用的数据库编程以及软件工程方面的思想是非常重要的。我现在也在尝试自己做网页,这其中就用到了ASP,我想它的作用是可想而知的。 多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。 运用经典的例子。并且自己可以用他来实现一些简单的系统。如果可以对他进行进一步的修改,找出你觉得可以提高性能的地方,加上自己的设计,那就更上一个层次了,也就会真正地感到有所收获。
页:
[1]