首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

,如何防止修改request.string的值

2012-02-27 
请教高手,怎么防止修改request.string的值我要传递一个值比如说:index.asp页面有个连接 ahref main.asp

请教高手,怎么防止修改request.string的值
我要传递一个值
比如说:index.asp页面有个连接 <a   href= "main.asp?No= <%=rs( "id ")%> 编辑 </a>
我在main.asp页面中获取No值后可以从标题栏修改No的值,
如果数据库里面的No为
No
1
2
3
4
相应修改no的值后会自动跳转页面,怎么防止它修改这个值?

[解决办法]
做好检查.
如果传过来是ID先以ID查询一下数据库.
存在则OK
不存在则提示出错.
[解决办法]
用server.urlencode()转换一下
[解决办法]
'对参数进行过滤
Dim ID
ID = ConvertToInt(Request( "No "))
If ID <=0 Then Response.Write "错误的参数! ":Response.End

Function ConvertToInt(Number)
If IsNumeric(Number) Then
ConvertToInt = CInt(Number)
Else
ConvertToInt = 0
End If
End Function

热点排行