http://localhost:800/design.asp?p_cata=25 是正常的.
当地址栏输入
http://localhost:800/design.asp 或
http://localhost:800/design.asp?p_cata= 或
http://localhost:800/design.asp?p_cata=dfsd 不是数字或乱码
的时候.asp 作个判断. 不同的情况下作出不同的输出.
以下是我做的判断.还不全.
if not isnumeric(request.querystring("p_cata")) and request.querystring("p_cata")="" and request.querystring("p_cata")<>"" then
set rs=server.CreateObject("adodb.recordset")
Ssql="select * from product where py_id=0" 'py_id 0在数据库固定的
rs.open Ssql,conn,1,1
temp=1
else
set rs=server.CreateObject("adodb.recordset")
Ssql="select * from product where p_cate="&Trim(Request.QueryString("p_cata"))
rs.open Ssql,conn,1,1
temp=1
end if
ITMISS
相关分类