ASP动态网页中隐藏url参数传递的方法
时间:2010-08-29 来源:蔚蓝的大海
做过网站开发的朋友肯定知道,我们在做动态网站的时候往往会在各个页面之间传递参数,而这些参数的名称和值都会在url地址栏中被暴露出来,有的时候参数的名称可能就是数据库中某个字段的名称,这样一方面不安全,另一方面也不便于搜索引擎的收录,有的时候还有可能由于参数中含有中文而导致某些浏览器会出错(我发现在Firefox浏览器中用get方式传递中文参数时会出错)。所以我们有必要隐藏url参数传递,具体方法请看下面具体介绍。 隐藏url参数传递,我的思路是用表单来传递参数,把参数的值放在表单中,并把表单设为隐藏,然后用超链接来触发表单事件,从而把参数以post方式传递给另一个页面。(可能有朋友不理解,下面以一个具体的例子来说明)
例:这里以ASP为例,首先建立两个网页文件,分别为htmer.HTML和htmer.asp
htmer.html文件为传递参数的页面,具体代码如下:
<form name="htmer" method="post" action="htmer.asp">
<input type="hidden" name="data1" value="http://www.webyi.com" />
<input type="hidden" name="data2" value="HTMer" />
</form>
<a href=http://www.webyi.com/wschool/program/asp/20090811/"#" onclick="htmer.submit()">HTMer隐藏url参数传递</a>
说明:上面的代码中建立了一个名为htmer的表单,表单提交的页面为htmer.asp,这个表单中有两个隐藏域,分别名为data1和data2,我们的目的是将这两个隐藏域的值传递到htmer.asp页面中,上面代码中最关键的代码是最后一行,原理是用超链接来触发表单的submit提交事件。
htmer.asp文件为接收参数的页面,具体代码如下:
<%
response.Write("data1:"&request.form("data1"))
response.Write("
")
response.Write("data2:"&request.form("data2"))
%>
说明:这里只是将htmer.html页面中的两个参数显示出来,大家可以做个测试看效果,这里只是个思路,可以灵活运用哦。
microsoft tv video connection forumm3 dssafe distance high voltage power linescheap flat screen monitorskeystone rcasata usb drivesharley davidson wiring harnesshow to use bluetooth verizonxbox 360 vga hd av cable best buyesata port adapter3 phase electric powerwhat is sli motherboardcan have mad tvdell laptop power supply connectorgroup test budget speaker cables reviewscomponent video switch boxdo high tension wires cause cancerrocketfish mouse padbest plasma ps3hp dv2000 video card upgradecar charger sony ericsson w810imarsh cable connectorsfemale usb connectorsconnect xbox 360 pc ethernet cablecat5 cable orderwifi historymikimoto pearl ringspcmcia flash diskoptical audio digital cableusb video card nvidiarogers pvr cable boxdifference between dish directvmeaning spreadsheetsaccessories lg cu400quicktime codec packhow do i know if a graphics card is compatible with my computerhow to change the spark plugshow do i know what drivers i needmoving strapsoffice max informationps3 rf modulatorusb 2.0 speed specificationlaptop media card readercable hdmi 10 mètresapex video converter superchange usb voltagecreative sound blaster drivermovie projector reviewsony laptop video cardrestoring mysql database backup Replica lv Hangbags Replica Hangbags Hangbags replica handbags replica handbags replica handbags replica handbags usb cable usb cable usb cable usb cable