仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 2744|回复: 20
打印 上一主题 下一主题

[学习教程] ASP网页编程之ASP完成和用户的交互

[复制链接]
变相怪杰 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-2-3 23:30:16 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
ASP由于使用了COM组件所以它会变的十分强大,但是这样的强大由于Windows NT系统最初的设计问题而会引发大量的安全问题。只要在这样的组件或是操作中一不注意,哪么外部攻击就可以取得相当高的权限而导致网站瘫痪或者数据丢失;交互     你可以制造一个像SendUserInfo.htm(发送用户信息)似的网页,在该页顶用表单完成把用户的姓名,性别,留言发送给咱们本人,然而假如只用HTML时咱们只能给表单的举措为<form method="POST" action=mailto:web@webjx.com>,咱们在ASP中可以用ASP法式完成对表双数据的处置。在这里咱们只需求把<form method="POST" action=mailto:XXX@webjx.com>改成<form method="POST" action="UserInfo.asp">就能够把你所提交的数据传送给UserInfo.asp处置。
  固然咱们在完成处置之前起首应当创立一个数据库表,表中包括username,usergender,userinfo三个字段,在此不具体解说数据库表的创立了,重点解说userinfo.asp法式中的代码。
   UserInfo.Asp的源代码 Request.Form("UserName")、Request.Form("UserGender")、Request.Form("UserInfo")中UserName、UserGender、UserInfo就是SendUserInfo.htm中要提交数据的name暗示。你可以把SendUserInfo.htm和UserInfo.asp对照来看。上面是UserInfo.asp的源代码的局部注释
   
  <% ASP采取的是VBScript言语,你也能够更改成JavaScript言语。 %>
  <%@ Language=VBScript %>
   
  <% 'UserInfo.asp
   
  Option Explicit
  Response.Expires=0
   
  Dim StrName, StrGender, StrM, StrMsg
   
  '获得SenderUserInfo.htm中姓名:name="UserName"传送过去的数据
  StrName = Trim(Request.Form("UserName")) 'Trim函数用来除首尾空格
   
  '获得SenderUserInfo.htm中性别::name="UserGender"传送过去的数据
  StrGender = Trim(Request.Form("UserGender"))
   
  '获得SenderUserInfo.htm中留言::name="UserInfo"传送过去的数据
  StrM = Trim(Request.Form("UserInfo")) '滤除userinfo提交的内容中的空格
  StrMsg = WordStr(StrM,vbcrlf,"<Br>" & vbcrlf) '用vbcrlf来取代<Br>
  %>
  <HTML><BODY>
   
  <% '显示获得的数据 %>
   
  姓名: <%= StrName%><Br><Br>
  性别: <%= StrGender%><Br><Br>
  留言: <Br><Br>
  <%= StrM%><Br><Br>
   
  </BODY></HTML>
ASP脚本是采用明文(plain text)方式来编写的。
变相怪杰 该用户已被删除
沙发
 楼主| 发表于 2015-2-8 06:16:14 | 显示全部楼层
以上是语言本身的弱点,在功能方面ASP同样存在问题,第一是功能太弱,一些底层操作只能通过组件来完成,在这点上是远远比不上PHP/JSP,其次就是缺乏完善的纠错/调试功能,这点上ASP/PHP/JSP差不多。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-31 18:18

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表