ASP网页编程之ASP技能:ASP完成不存在的网页就主动发...
因为ASP脚本语言非常简单,因此其代码也简单易懂,结合HTML代码,可快速地完成网站的应用程序。还无法完全实现一些企业级的功能:完全的集群、负载均横。发送邮件|技能|网页 我们在制造网站的时分,一般会有当访客的一些毛病操纵或我们网站自己的缺点,形成某个不存在的页面被会见,这时候会呈现404毛病提醒信息,假如是热情的访客大概会给你发一封邮件提醒你,事先年夜部分时分是访客不会给我们发邮件的。明天给人人先容的这个程序是当我们的网站呈现404毛病提醒时主动发送一封邮件给我们,代码以下:<%@language="vbscript"%>
<%OptionExplicit%>
<%
DimstrPage,strReferer,strMessage
DimobjSMTP
Logtheoffendingpage
strPage=Request.ServerVariables("HTTP_URL")
Logthereferer
strReferer=Request.ServerVariables("HTTP_REFERER")
Setuptheemailcomponent
SetobjSMTP=Server.CreateObject("JMail.Message")
objSMTP.From="you@yourdomain.com"
objSMTP.FromName="YourDomain"
objSMTP.Subject="404ErrorLogged"
objSMTP.AddRecipient("you@yourdomain.com")
Writethemessage
strMessage="Requestedpage:"&strPage&vbCrLf&vbCrLf
IfstrReferer""Then
strMessage=strMessage&"Referer:"&strReferer
Else
strMessage=strMessage"Thevisitortypedtheaddressin"
EndIf
objSMTP.Body=strMessage
Sendthemessage
objSMTP.Send("mail.webjx.com")
Tidyup
objSMTP.ClearRecipients
objSMTP.Close()
SetobjSMTP=Nothing
%>
<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<htmllang="en">
<head>
<title>404PageNotFound</title>
<metahttp-equiv="Content-Type"content="text/html;charset=gb2312">
</head>
<body>
<h1>404PageNotFoundError</h1>
<p>
Appropriatemessagehere.
</p>
</body>
</html>
实现规模效益。与传统的用户拥有硬件软件所有权和使用权以及传统的应用服务商提供一对一的服务模式不同,ASP拥有应用系统所有权,用户拥有使用权,应用系统集中放在ASP的数据中心中,集中管理,分散使用,以一对多的租赁的形式为众多用户提供有品质保证的应用技术服务,实现规模效益。 学习ASP其实应该上升到如何学习程序设计这种境界,其实学习程序设计又是接受一种编程思想。比如ASP如何学习,你也许在以前的学习中碰到过。以下我仔细给你说几点: 代码的可重用性差:由于是面向结构的编程方式,并且混合html,所以可能页面原型修改一点,整个程序都需要修改,更别提代码重用了。 封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。 以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。 完全不知道到底自己学的是什么。最后,除了教程里面说的几个例子,还是什么都不会。 掌握asp的特性而且一定要知道为什么。 下面简单介绍一下我学习ASP的方法,希望对想学习ASP的朋友有所帮助... ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题: 那么,ASP.Net有哪些改进呢?
页:
[1]