变相怪杰 发表于 2015-1-16 23:16:25

ASP教程之页面之间传送元素的举措

ASP由于使用了COM组件所以它会变的十分强大,但是这样的强大由于WindowsNT系统最初的设计问题而会引发大量的安全问题。只要在这样的组件或是操作中一不注意,哪么外部攻击就可以取得相当高的权限而导致网站瘫痪或者数据丢失;页面在第三方页面传送参数这个思绪却是切实其实能够省下一些代码,最少我之前是从没如许子传过。
<%
PassformobjectssubmittedbyaformG
ET
IfRequest.QueryString.Count>0Then
QStr="?"
ForEachxInRequest.QueryString
QStr=QStr&x&"="WriteNameofParameter
QStr=QStr&Server.URLEncode(request.QueryString(x))&"&"Writevalueofparameter
Next
QStrSz=len(QStr)-1
QStr=LEFT(QStr,QStrSz)
else
QStr=""
EndIf
Response.Redirect("YourURL.asp"&QStr)
%>
TheNextexampleshowshowTobuildthesubmittedparametersfromaformPOST.Theprocedurereadsallpostedobjectsandbuildsaquerystringparameter.
<%
PassformobjectssubmittedbyaformG
ET
IfRequest.form.Count>0Then
QStr="?"
ForEachxInRequest.form
QStr=QStr&x&"="WriteNameofParameter
QStr=QStr&Server.URLEncode(request.form(x))&"&"Writevalueofparameter
Next
QStrSz=len(QStr)-1
QStr=LEFT(QStr,QStrSz)
else
QStr=""
EndIf
Response.Redirect("YourURL.asp"&QStr)
%>
TheNextcodeexamplemaybeusedasatestASPpageToredirectto.Itreadsthequerystringandbuildsatabletodisplaytheparameternameandvaluepassed.
<%@Language=VBScript%>
<HTML>
<BODY>
<%
Response.Write"<TABLEBORDER=1><TR><TH>Parameter</TH><TH>Value</TH></TR>"
ForEachxInRequest.QueryString
Response.write"<TR><TD>"&x&"</TD><TD>"WriteNameofParameter
Response.writeRequest.QueryString(x)&"</TD></TR>"Writevalueofparameter
Next
Response.Write"</TABLE>"
%>
</BODY>
</HTML>
固然,下面这个器材的改善版本就简便多了,再看这个
<%
If
Request.QueryString.Count>0Then

Response.Redirect("YourURL.asp?"&
Request.QueryString
Else
If
Request.Form.Count>0Then

Response.Redirect("YourURL.asp?"&
Request.Form)
Else

Response.Write("NoDataSent")
End
If
EndIf
%>
本来能够全部抓取的,我也是方才晓得,不敢独吞,拿出来共享</p>ASP由于使用了COM组件所以它会变的十分强大,但是这样的强大由于WindowsNT系统最初的设计问题而会引发大量的安全问题。只要在这样的组件或是操作中一不注意,哪么外部攻击就可以取得相当高的权限而导致网站瘫痪或者数据丢失;

精灵巫婆 发表于 2015-1-20 08:47:55

用户端的浏览器不需要提供任何别的支持,这样大提高了用户与服务器之间的交互的速度。

小女巫 发表于 2015-1-29 06:17:54

交流是必要的,不管是生活还是学习我们都要试着去交流,通过交流我们可以学到很多我们自己本身所没有的知识,可以分享别人的经验甚至经历。

蒙在股里 发表于 2015-2-5 23:06:31

以HTML语言整合(HTML负责界面上,ASP则负责功能上)形成一个B/S(浏览器/服务器)模式的网页程序。

变相怪杰 发表于 2015-2-14 02:49:52

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

爱飞 发表于 2015-3-4 04:17:27

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

海妖 发表于 2015-3-11 16:28:44

没有坚实的理论做基础,那么我们连踏入社会第一步的资本都没有,特别对于计算机专业的学生学好专业知识是置关重要的。在这里我侧重讲一下如何学习ASP,从平时的学习过程中。

小妖女 发表于 2015-3-19 02:13:21

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

山那边是海 发表于 2015-3-27 04:10:31

你可以通过继承已有的对象最大限度保护你以前的投资。并且C#和C++、Java一样提供了完善的调试/纠错体系。

再现理想 发表于 2015-3-27 04:10:31

封装性使得代码逻辑清晰,易于管理,并且应用到ASP.Net上就可以使业务逻辑和Html页面分离,这样无论页面原型如何改变,业务逻辑代码都不必做任何改动;继承性和多态性使得代码的可重用性大大提高。
页: [1]
查看完整版本: ASP教程之页面之间传送元素的举措