〈%
dim mm
mm=request("mm")
nn=request("nn")
if rs("nn")>"mm"
then
1111
else
2222
end if
%〉
if rs("nn")>"mm" 我这里的mm取值该么写?我用"&mm&"时,取得值为null

解决方案 »

  1.   

    这个在asp里面哟,我试了,不行呀,能给个代码看看?
      

  2.   

    js变量存在于客户端,asp代码运行于服务器,想要将客户端的值传递给服务器需要通讯而不是有什么诀窍。
    form中添加一个隐藏的input,name写好,然后js给该input赋value值,提交表单,服务端代码就可以根据name获得该值;先把web原理理解理解,会事半功倍
      

  3.   

    我的值已经传过来了mm=request("mm")         就是在if rs("nn")>"mm" 我这里的mm取值该么写?我用"&mm&"时,取得值为null
      

  4.   

    版主,依旧是null空值         肿么不行呢?
      

  5.   

    LZ,我觉得这个回答是对的,如果值为null,先检查下request("mm")的值是不是为null。
    看了代码,mm从request("mm")取值后,没有任何变动
      

  6.   

    大神们用var再定义一下可以不?怎么正确定义呢?
      

  7.   

    那么LZ应该检查循环之后,是否有对request("mm")做什么处理?
      

  8.   

    就是做个比较符合条件显示1111,不符合条件显示222,nnn其实是id,nnn是传递过来的数字,我用if rs("nn")>"1123"可以正常,但是一用mmm就空值,说明这里没取到值
      

  9.   

    request("mm")有值的情况下,LZ换下面的方式试试
    1. FORM方式
    [code=asp]
    var mm = request.form("mm");
    [/code]
    2. url方式
    [code=asp]
    var mm = request.querystring("mm");
    [/code]
      

  10.   

    各位大神们!是我用id这主键了,以后再也不用主键id这玩意儿了。