ASP程序经验:关于ASP生成伪参数技巧
|
前两天在做一个站内版的企搜引擎,发现某些站点可以链接站点内容。。 奇怪之下看了看,原来是按照数据库ID的自动编号规律进行链接的~~ 闲暇之余弄了下面这个东东,希望对大家在以后的编写ASP程序中有所帮助! <% <form name=iform action="ABC.asp" method="post"> 上面的doAction的值有了改变,每刷新一次页面得到的值都不一样~~ 下面是ABC.asp页面 首先取得doAction的值 doAction = Trim(Request.Form("doAction")) 然后我们来分解doAction的值 Dim LastID 下面是实际的例子: 原doAction要传递的ID在数据库里(字段类型为自动编号)的值为:34 说明: Mid(doAction,11)里的11为你所生成随机字符位数+1 LastID = Mid(doAction,1,Len(doAction)-10)里的10为所指定生成的随机字符位数! Dim LastID 只是条件就一个,要可以指定随机字符的位数! 哈哈,现在大家Response.Write输出LastID的值看看,是不是又是数据库里的ID啦? 这个方法可以运用到影片参数的加密,下载等.如做了政府的公文流转系统,还可以用到文件上面去! 针对Request.QueryString的也是同一个道理!照葫芦画瓢啦... 以上是本人在编写ASP程序中的一点点经验,不足之处请大家多多指正! 源代码网供稿. |
