tto : wuyq11
StringBuilder builder = new StringBuilder();
            builder.Append("<form name='kqPay' method='post' action='https://www.xtgl.com/gway/infoAction.htm'>");
builder.Append("<input type='hidden' id='inputCharset' runat='server' NAME='inputCharset' value='" + inputCharset + "'>“)
builder.Append("</form><script language='javascript'>document.getElementById('kqPay').submit();</script>"); Response.Clear();
Response.Write(builder.ToString()); 
Response.End();类似于这样的代码
IE肯定是可以跳转的。。其他浏览器都不行。

解决方案 »

  1.   

    前几年这段代码放在服务器上其他浏览器是可以跳转的。今天客户投诉才出现这个现象。不知道为什么。以前直接写string vUrl="网页代码”
    Response.Write(vUrl); 都是没问题。可以跳转 
      

  2.   

    GOOGLE浏览器 都停留在A页面不动了
    你点击右键,查看源代码看看
      

  3.   


    Response.Write("<script language='javascript'>location.href='';</script>");直接挑战
      

  4.   

    右键查看源代码
    builder.Append("<form name='kqPay' method='post' action='https://www.xtgl.com/gway/infoAction.htm'>");
    builder.Append("<input type='hidden' id='inputCharset' runat='server' NAME='inputCharset' value='" + inputCharset + "'>“)
    builder.Append("</form><script language='javascript'>document.getElementById('kqPay').submit();</script>");就是 builder.ToString()  里面的代码
      

  5.   

    直接跳不行的哦。。里面还有很多  input 要输入参数的。。我只是省略了一些  
    前几年代码都放在服务器上好好的。都没啥问题。就今天发现其他浏览器不能跳转。
      

  6.   

    有没有可能是 POST  https://www.xtgl.com/gway/infoAction.htm 这个地址发现来访的主机头不是IE就不让过了哦。
      

  7.   

    如果传值
    public string postData(string url,string param)
    {
    string str = string.Empty;
    try
    {
    Encoding myEncoding = Encoding.GetEncoding("gb2312");
    byte[] bs = myEncoding.GetBytes(param);
    HttpWebRequest req = WebRequest.Create(url) as HttpWebRequest;
    req.Method = "POST";
    req.ContentType = "application/x-www-form-urlencoded;";
    req.ContentLength = bs.Length;
    using (Stream reqStream = req.GetRequestStream())
    {
    reqStream.Write(bs, 0, bs.Length);
    }
    using (WebResponse wr = req.GetResponse())
    {
    System.IO.Stream responseStream = wr.GetResponseStream();
    System.IO.StreamReader reader = new System.IO.StreamReader(responseStream, myEncoding);

    str = reader.ReadToEnd();
    }
    }
    catch (Exception ex)
    {
    str = ex.Message;
    }
    return str;
    }
      

  8.   

    搞定。收工给分。。NNND万恶的脚本document.getElementById('kqPay').submit(); 改成kqPay.submit(); 就没问题了。晕死  document.getElementById('kqPay').submit(); 运行了几年都没问题。今天出这个状况。NND