|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
ActiveServerPage技术为应用开发商提供了基于脚本的直观、快速、高效的应用开发手段,极大地提高了开发的效果。在讨论ASP的安全性问题之前,让我们来看看ASP是怎么工作的。表单页中:<formname=formnameaction="sendok.asp?url=test.asp&mailto=xugj2000@sohu.com">,url为提交邮件后转向的页面,mailto为提交的邮箱
表单项界说示例:<inputtype=textname=客户姓名>,name获得间接为好,它将在邮件中表现.
以下为sendok.asp文件代码(有些不用要的表单信息好比按钮也做了提交,能够依据详细情形举行剔除)
<%
使用cdont组件发送表单信息至邮箱,请求服务器空间撑持cdont.如果别的组件,可改写
url为发送后转向网址
mailto为发送的方针邮箱称号
url=request.querystring("url")
mailto0=request.querystring("mailto")
thisbody=""
foreachiinrequest.Form
thisbody=thisbody&i&":"&request.form(i)&"<br>"
response.writei&":"&request.form(i)&"<br>"
next
mailfrom0=mailto0这里我将mailfrom跟mailto用了一样,仿佛无所谓
callsendmail(mailfrom0,mailto0,"用户定单",thisbody)
response.write"<script>alert(您的定单已提交!感激您的介入);location.href=<%=url%>;</script>"
Functionsendmail(mailfrom,mailto,mailsubject,mailbody)
If(mailto""andmailsubject""andmailbody"")Then
dimobjmail
setobjmail=server.createobject("cdonts.newmail")
objmail.from=mailfrom
objmail.to=mailto
objmail.subject=mailsubject
objmail.body=mailbody
objmail.BodyFormat=0
objmail.MailFormat=0
objmail.send
setobjmail=nothing
sendmail=1
Else
sendmail=2
EndIf
EndFunction
%>
</p>结论:和PHP一样,ASP简单而易于维护,很适合小型网站应用,通过DCOM和MTS技术,ASP甚至还可以完成小规模的企业应用,但ASP的致命缺点就是不支持跨平台的系统,在大型项目开发和维护上非常困难。 |
|