非常关注...
好像把变量传递给隐藏的控件是个方法,但是偶觉得so麻烦.
万一要传递的变量太多了咋个办...
难不成用把变量们排队列好,用分隔符分开到服务器端
再取出来?听说又和啥啥页面生存周期有关...晕,我是菜鸟,搞不懂非常关注,并且,狠狠地顶一下.我顶!(F=0.5N)

解决方案 »

  1.   

    当然是用隐藏控件啦,也就是
    <input type="hidden" value="" name="h1">
    用脚本把变量赋值给此控件,
    var a = "我的值";
    document.all.h1.value = a;//这样赋值
    提交后ASP就可以用Request取到这个值,然后再做相关的处理下面villagesnow(snow)问变量太多了咋办?办法很多,最简单的就是多插入一些隐藏控件,每个存一个变量就行啦,提交时会全部提交给ASP的
      

  2.   

    两个方法:
    第一:
       将要传递的变量存入隐藏域然后submit给asp,后台用request.form()取得。
    第二:
       将要传递的变量附加在url的后边(http://xxx/xx.xxx?var=value&var1=value1……)然后submit给asp,后台用request.querystring()取得。
    至于你是普通的提交还使用xmlhttp提交,看个人爱好罢了注意:不要想直接传递,不可能!对于这点请不要再怀疑了!
      

  3.   

    是这样的,我有一个网页a.asp,在这个网页中有一个下拉列表框,
    还有一个文本框,我要根据在下拉列表框中选择的结果,去查询
    数据库,查到符合条件的数据后,将其中一个字段的内容填入
    那个文本框。
    我在下拉列表框的onchange()中将下拉表的选择结果赋给了隐藏域,
    那么在这个页面中如何提交这个隐藏域的内容,又如何在此页面的
    Asp代码中读取隐藏域的值呢?
      

  4.   

    两种方法:
    一.在页面加一个高宽为0的iframe,form的target指向这个不可见的iframe,返回的内容也在这个iframe里,在用js写到显示页面二.用XMLHTTP