按如下方式执行脚本
"<script charset=\"utf-8\" type=\"text/javascript\">parent.frames(\"YcOverReportFrame\").location.href=\"YcOverReportView.aspx?StName=安口窑变电所&StID=AKYB&BeginTime=2007-06-17 09:55:16&EndTime=2007-09-17 09:55:16&YcObjs=1#JXUa\"</script>"这是取出的查询字符串
"StName=%u04a4&StID=AKYB&BeginTime=2007-06-17+10%3a13%3a22&EndTime=2007-09-17+10%3a13%3a22&YcObjs=1"不知是什么原因,StName=%u04a4不对,YcObjs=1也不对

解决方案 »

  1.   

    "<script charset=\"utf-8\" type=\"text/javascript\">parent.frames(\"YcOverReportFrame\").location.href=\"YcOverReportView.aspx?StName=" + Server.UrlEncode("安口窑变电所") + "&StID=AKYB&BeginTime=2007-06-17 09:55:16&EndTime=2007-09-17 09:55:16&YcObjs=1#JXUa\"</script>"
      

  2.   

    "<script charset=\"utf-8\" type=\"text/javascript\">parent.frames(\"YcOverReportFrame\").location.href=\"YcOverReportView.aspx?StName=" + Server.UrlEncode("安口窑变电所") + "&StID=AKYB&BeginTime=" + Server.UrlEncode("2007-06-17 09:55:16") + "&EndTime=" + Server.UrlEncode("2007-09-17 09:55:16") + "&YcObjs=" + Server.UrlEncode("1#JXUa") + "\"</script>"
      

  3.   

    对所有参数进行Server.UrlEncode编码
      

  4.   

    "<script charset=\"utf-8\" type=\"text/javascript\">parent.frames(\"YcOverReportFrame\").location.href=\"YcOverReportView.aspx?StName=<% =Server.UrlEndcode(安口窑变电所)%>&StID=AKYB&BeginTime=<% =Server.Encode(2007-06-17 09:55:16)%>&EndTime=<% =Server.Encode(2007-09-17 09:55:16)%>&YcObjs=<% =Server.Encode(1#JXUa)%>\"</script>"