trans.asp 
<% 
’’----------测试数据-------- 
session("name")="srx" 
session("id")="1" 
session("sex")="f" 
session("pass")="asdfas" 
session("age")="23" 
session("weight")="131" 
’’--------------------------Response.Write("<form name=frm id=frm action=""asptoaspx.aspx"" method=post >")for each Item in Session.Contents 
    Response.Write("<input type=hidden name=" & Item) 
    Response.Write( " value=" & Session(item) & " >") 
nextif len(Request.QueryString("Destpage")) >4 then   
    Response.Write("<input type=hidden name=DestPage value=" & Request.querystring("DestPage") & ">") 
end if 
Response.Write("</FORM>") 
Response.Write("<scr" + "ipt>frm.submit();</scr" + "ipt>") 
%>
网上拷贝的,但在14行出错说是无效字符,怎么回事啊?

解决方案 »

  1.   

     Response.Write(" <scr" + "ipt>frm.submit(); </scr" + "ipt>")
    ASP字符串连接不能用+号吧!
      

  2.   

    试试:可能有空白字符..或是中文符号..<% 
    '----------测试数据-------- 
    session("name")="srx"
    session("id")="1"
    session("sex")="f"
    session("pass")="asdfas"
    session("age")="23"
    session("weight")="131"
    '-------------------------- 
    Response.Write("<form name=frm id=frm action='asptoaspx.aspx' method=post >") 
    for each Item in Session.Contents
    Response.Write("<input type=hidden name="&Item)
    Response.Write( "value="&Session(item)&">")
    next if len(Request.QueryString("Destpage")) >4 then   
    Response.Write("<input type=hidden name=DestPage value="&Request.querystring("DestPage")&">") 
    end if 
    Response.Write(" </FORM>") 
    Response.Write(" <scr" + "ipt>frm.submit(); </scr" + "ipt>")
    %> 
      

  3.   

     Response.Write(" <input type=hidden name=" & Item) 
    说是这一行出错!
      

  4.   


    Response.Write(" <scr" + "ipt>frm.submit(); </scr" + "ipt>")
      这个表达 似乎有问题
     试下这个
    Response.Write(" <script>frm.submit(); </script>")
      

  5.   


    调试通过..是因为从网上拷来的有些空白字符..执行成功指向asptoaspx.aspx页面..<% 
    '----------测试数据-------- 
    session("name")="srx"
    session("id")="1"
    session("sex")="f"
    session("pass")="asdfas"
    session("age")="23"
    session("weight")="131"
    '-------------------------- 
    Response.Write("<form name=frm id=frm action='asptoaspx.aspx' method=post >")
    for each Item in Session.Contents
    Response.Write("<input type=hidden name="&Item)
    Response.Write( "value="&Session(item)&">")
    next if len(Request.QueryString("Destpage")) >4 Then
       Response.Write("<input type=hidden name=DestPage value="&Request.querystring("DestPage")&">") 
    end if 
    Response.Write(" </FORM>") 
    Response.Write(" <scr" + "ipt>frm.submit(); </scr" + "ipt>")
    %>