网页重定向在其他网站与查询字符串

本文关键字:查询 字符串 网站 其他 重定向 网页 | 更新日期: 2023-09-27 17:53:45

我有一个网站" a ",其中我登录并重定向到页面"A1"有一个文本框是在填写该代码后有一个btn GO当我按下该btn重定向到页面"A2"基于该输入代码的所有文本文件得到填充。在"A2"页中,我有一个btn"SAVE &转到B网站"

现在我想要什么基于该输入代码,我想重定向到"网站B"在新的浏览器上保存,并前往网站B btn.

我正在使用代码

protected void btnSaveCase_Click(object sender, EventArgs e)
        {
           Session.Abandon();
           Response.Redirect(ConfigurationManager.AppSettings["website B"] + "/Content/CaseProps.aspx?CaseId=" + geturl(CaseId.ToString()));
          //Response.Redirect(ConfigurationManager.AppSettings["RCMS"], true);
        }

但是它不工作…

我可以使用其他代码吗??

谁来帮帮我…

网页重定向在其他网站与查询字符串

你可以试试这个吗:

Response.Redirect("URL", false);
Response.Redirect(ConfigurationManager.AppSettings["website B"] + "/Content/CaseProps.aspx?CaseId=" + geturl(CaseId.ToString()), false);

设置为false,将终止当前请求

如果错误是重定向没有带你到网站B,那么很可能是因为你在AppSettings中错误地存储了网站B。请像这样存储http://前缀的网站B

<add key="website B" value="http://www.websiteb.com"/>

Ok。所以你想打开一个新窗口而不是重定向。那就试试吧。

protected void btnSaveCase_Click(object sender, EventArgs e)
{
    try
    {
        Session.Abandon();
        string features = "menubar=yes,location=yes,resizable=yes,scrollbars=yes,status=yes";
        string name = "mywindow";
        string url = String.Format("{0}/Content/CaseProps.aspx?CaseId={1}",
            ConfigurationManager.AppSettings["website B"],
            geturl(CaseId.ToString()));
        string script = String.Format(@"window.open('{0}','{1}','{2}');",
            url,
            name,
            features);
        ClientScript.RegisterStartupScript(typeof(Page), "key", script, true);
    }
    catch (System.Threading.ThreadAbortException)
    {
        throw;
    }
    catch (Exception ex)
    {
        throw new Exception(ex.Message);
    }
}

在一个不相关的旁注上,在AppSettings

中使用WebsiteB而不是website B是一个很好的做法