小弟代码如下老报错请多指教:
Pic_ID=request("Pic_ID")
Ap_unit=request("Ap_unit")
Ap_faperson=request("Ap_faperson")
Ap_person=request("Ap_person")
Ap_address=request("Ap_address")
Ap_tel=request("Ap_tel")
Ap_date=request("Ap_date")
Response.Redirect(Approver_form.asp?Ap_num.value=Ap_num&Ap_unit.value=&Ap_unit&Ap_faperson.value=&Ap_faperson&Ap_person.value=&Ap_person&Ap_address.value=&Ap_address&Ap_tel.value=&Ap_tel&Ap_date.value=&Ap_date)
错误类型:
Microsoft VBScript 编译器错误 (0x800A0408)
无效字符

解决方案 »

  1.   

    Response.Redirect("Approver_form.asp?Ap_num.value="+Ap_num)
    像这样的拼接起来
      

  2.   

    Ap_unit=request("Ap_unit").ToString();
    像这样得到传递的参数值
      

  3.   

    &Ap_unit.value=&Ap_unit&Ap_faperson.value=&Ap_faperson&Ap_person.value=&Ap_person&Ap_address.value=&Ap_address&Ap_tel.value=&Ap_tel&Ap_date.value=&Ap_date
    这串怎么不像常见的url参数串
    一般都是page.aspx?para1=value1&para2=value2.....
      

  4.   

    使用的是C#代码,不太熟悉VB.net,貌似是字符串拼接的错误
      

  5.   

    Response.Redirect(Approver_form.asp?===>>>>>Response.Redirect("Approver_form.asp?参数1=" & 变量名 & "参数2=" &变量名......)
      

  6.   

    url好象最多只能传输255个字符,
    如果碰到参数值有空格的,
    还要转义下