window.open('GetAttachment.aspx?wuliname='+objwuliname+'&luojiming='+luojiname+'&leibie='+$get("hdtype").value); 第三个值 我在另外个页面接受 不到.
                if (Request["leibie"] != null)
                {
                    leibie = Request["leibie"].ToString();
                }
 我把参数 顺序换了 可以接受到.但是把leibie参数 放在最后一个就接受不到.直接报错为 未将对象引用到示例化.
这是为为什么啊.hdtype控件绝对有值的.

解决方案 »

  1.   

    那个 我显示出来 是这样的  发现 那个 luojiming 参数  有特殊字符 # 可能导致 后面的获取不到,谁能告诉我下这该怎么处理啊.是不是这个问题啊
      

  2.   

    用escape()试试'&leibie='+escape($get("hdtype").value));  
      

  3.   

    GetAttachment.aspx?wuliname=01&luojiming=linqToC#.pdf&leibie=10 请不要怀疑 hdtype 控件有没值 我估计是那个C# 特殊字符的问题 就是不知道怎么解决.
      

  4.   

    escape("&")  進行urlencode編碼
      

  5.   

    页面间的传值 一般深圳一个CLASS 全局变量 
      

  6.   


    window.open('GetAttachment.aspx?wuliname='+objwuliname+'&luojiming='+escape(luojiname)+'&leibie='+$get("hdtype").value);  
      

  7.   

    本人猜想:
    #字符在url里面是断点标识字符,或者结束字符.你想啊,是不是见过有人这么写过<a href="#"></a>的呢?
    这里#什么意思呢?如果在使用Iframe嵌套的时候,在地址栏也会出现这样的"http://localhost/W3WP/FrameWork/Main.aspx#"情况,由此可见,#字符有特定含义.1)建议楼住不要用url传些程序无法控制的字符,如业务类的数据,说不定哪天你这里会出现中文呢.尽量只传ID等标识类的信息,系统是否强壮,细节见成败.
    2)上班中,没时间写了 呵呵
      

  8.   

    你需要编码的是 luojiname ,而不是 $get("hdtype").value