分手快乐 发表于 2015-2-16 00:28:20

ASP编程:ASP精髓文摘-001

Access是一种桌面数据库,只适合数据量少的应用,在处理少量数据和单机访问的数据库时是很好的,效率也很高。但是它的同时访问客户端不能多于4个。access数据库有一定的极限,如果数据达到100M左右,很容易造成服务器iis假死,或者消耗掉服务器的内存导致服务器崩溃。精髓|文摘   转贴-RESPONSE对象(2000.03.22)

RESPONSE对象

RESPONSE对象十分有效并且功效丰厚。这里咱们将要给人人引见的是其最根基的功效。
固然它的一切功效比咱们在这里所要引见的多很多,但咱们以为这里所要引见的20%的
内容是你会在80%的工夫中城市用到的。咱们以为RESPONSE对象次要的功效以下:

# RESPONSE.WRITE
# RESPONSE.WRITE也能够简写为<%=%>如许的格局复杂的嵌入到HTML言语中
# RESPONSE.REDIRECT办法可使阅读器测验考试毗连到其他 URL
# RESPONSE.END可以无效地终止一段剧本的持续解析

RESPONSE对象第二局部――BUFFER掌握
Response object error 'ASP 0156 : 80004005'
Header Error
whatever.asp, line #
The HTTP headers are already written to the client browser.
Any HTTP header modifications must be made before writing page content.

如许的毛病信息是不是也一样困扰过你?
不外只需你把"<%response.buffer=true%>”这一行加在任何一页夹杂着REDIRECTS和
网页内容的网页的第一行,你就不会再看到如许的毛病了!这一行会消除阅读器收回:
"HEADERS ARE ALREADY SENT”信息。

Buffer属性唆使是不是缓冲页输入。也就是说添加这个属性后页面一切的信息会先放入
缓冲页中,比及以后页的一切办事器剧本处置终了以后才向阅读器写入。假如当阅读
器已写了一些甚么内容以后,你就不再能利用RESPONSE.REDIRECT了,由于阅读器
不克不及又写内容又REDIRECTS(改动偏向)。

<%response.buffer=true%>次要是告知阅读器在一下事务产生之前不要写入任何器材:
a) response.end履行前
b) response.flush履行前
c) 以后页的一切办事器剧本处置终了之前
d) response.redirect号令已被发送,而且没有任何内容经由过程response.flush被发送之前。

<%response.buffer=true%>的独一弱点就是缓冲将在办事器未处置完以后页的一切剧本之前
禁止在客户端显示呼应。假如页面要花一点工夫来组织(好比从数据库中提取上千条的纪录),
如许在网页没有被完整提交给阅读器之后人们看不就任何信息,工夫久了网页看上去就仿佛
是没有呼应了。为了不如许的情形,凡是利用RESPONSE.FLUSH可让用户看已组织完成
的局部页面内容。

RESPONSE对象第二局部――Redirect办法

Redirect 办法使阅读器测验考试毗连到其他 URL,这个很相似于HTML中<meta refresh>的功效。
以下是这个办法的一个例子:

<html><head>
<TITLE>FormJump.asp</TITLE>
</head><body bgcolor="#FFFFFF">
<form action="FormJumpRespond.asp" method="get">
<SELECT NAME="wheretogo">
<OPTION SELECTED VALUE="fun">Fun</OPTION>
<OPTION value="news">Daily News</OPTION>
<OPTION value="docs">ASP IIS3 Roadmap/Docs</OPTION>
<OPTION value="main">MainPage of ActiveServerPages.com</OPTION>
<OPTION value="sample">IIS 3 Sample ASP scripts</OPTION>
</SELECT>
<input type=submit value="Choose Destination">
</form>
</body></html>


The responder that reacts to this form is:

<%response.buffer=true%>
<html><head>
<title>formjumprespond.asp</title>&
<body bgcolor="#FFFFFF">
<%
' My ASP program that redirects to URL
thisURL="http://www.joyeasy.net/"
where=Request.QueryString("Wheretogo")
Select Case where
case "main"
response.redirect thisURL & "/"
case "samples"
response.redirect thisURL & "/aspsamp/samples/samples.htm"
case "docs"
response.redirect thisURL & "/iasdocs/aspdocs/roadmap.asp"
case "news"
response.redirect "http://www.sina.com"
case "fun"
response.redirect "http://www.nease.com"
End Select
response.write "All dressed up and I don't know where to go<br>"
response.write "I recommend --> " & "<br>"
response.write server.htmlencode(thisURL & "/learn/test/res2.asp?where=fun") & "<br>"
response.write "for a good laugh!" & "<P>"
%>
</body></html>
======================================================================转贴-若何使用ASP完成邮箱会见(2000.03.21)

若何使用ASP完成邮箱会见

您在会见网站时是不是会在有些页面上见到这类功效---您在可以会见此网站的同时,
还可以检查您收费邮箱中是不是有新邮件。这个功效是否是让您感觉很心动、很奥秘呢?
上面,我就用ASP来举个例子让您晓得是若何完成这一功效的。

起首你可以去一些供应收费邮件办事的站点,请求一个账号然后登录。在翻开邮箱时,
请您注重地址栏中的内容。如今以371为例,你会发明其内容凡是是:
http://www.3</p> 下一页
大家可以自己去看一看.可以说看得想呕吐.以前有次下了个动网来看.里面连基本内置函数的保护措施(函数没防御性)都没有.难怪经常补这个补那个了.可能现在.NET版会好点吧

飘灵儿 发表于 2015-3-4 04:59:52

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

不帅 发表于 2015-3-11 17:08:50

ASP的语言不仅仅只是命令格式差不多,而是包含在<%%>之内的命令完全就是VB语法。虽然ASP也是做为单独的一个技术来提出的,但他就是完全继承了VB所有的功能。

因胸联盟 发表于 2015-3-17 20:56:02

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

山那边是海 发表于 2015-3-23 17:12:30

兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的

若相依 发表于 2015-3-24 03:49:19

ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。

灵魂腐蚀 发表于 2015-4-1 08:49:17

我认为比较好的方法是找一些比较经典的例子,每个例子比较集中一种编程思想而设计的。

愤怒的大鸟 发表于 2015-4-8 10:19:27

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

只想知道 发表于 2015-4-13 17:58:58

Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点)

小女巫 发表于 2015-4-19 06:29:21

弱类型造成潜在的出错可能:尽管弱数据类型的编程语言使用起来回方便一些,但相对于它所造成的出错几率是远远得不偿失的。

小妖女 发表于 2015-4-27 14:26:13

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

变相怪杰 发表于 2015-6-6 05:23:30

ASP也是这几种脚本语言中最简单易学的开发语言。但ASP也是这几种语言中唯一的一个不能很好支持跨平台的语言。  因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。

老尸 发表于 2015-6-9 03:32:40

学习是为了用的,是为了让你的程序产生价值,把握住这个原则会比较轻松点。除此之外,课外时间一定要多参加一些社会实践活动,来锻炼自己的能力。

再现理想 发表于 2015-6-18 16:17:35

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

海妖 发表于 2015-6-21 21:27:23

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

透明 发表于 2015-6-21 23:25:29

多看多学多思。多看一些关于ASP的书籍,一方面可以扩展知识面一方面可以鉴借别人是如何掌握、运用ASP的;多学善于关注别人,向同学老师多多学习,不论知识的大小;多思则是要将学到的知识灵活运用。

深爱那片海 发表于 2015-7-3 01:26:18

兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的

简单生活 发表于 2015-7-9 20:33:26

如何学好ASP,以前也有人问过,把回答给你转过来看看能否对你有帮助:

小魔女 发表于 2015-7-10 03:42:55

ASP主要是用好六个对象,其实最主要的是用好其中两个:response和request,就可以随心所欲地控制网页变换和响应用户动作了。
页: [1]
查看完整版本: ASP编程:ASP精髓文摘-001