ASP.NET代码源更新

时间:2016-02-16 13:06:03

标签: asp.net url-redirection

我建立了一个网站,我想重定向一个用asp.net构建的网站 (类似示例www.mysite.net/Front/ContactUs.aspx?Page=ContactUs&mn=ContactUs)到我的新网站。

问题是我还没有找到我可以在aspx代码中进行更改的地方,我查看了源代码但是徒劳无功。 该项目包含大量代码文件,我真的不知道我要向您展示的代码部分。

ASP的项目是否有定义站点URL的语法? 我需要帮助,如何进行此重定向,以及我可以在哪里进行更改。

感谢。

1 个答案:

答案 0 :(得分:0)

无论您是要重定向所有请求还是仅部分或全部选择单个文件,它们通常都有一个名为Page_Load的函数。

对于您想要重定向的每个文件,您都可以使用此代码段。

private void Page_Load(object sender, EventArgs e)
{
    // Check whether the browser remains
    // connected to the server.
    if (Response.IsClientConnected)
    {
        // Redirect
        Response.Redirect("http://new.website.com/", false);
    }
    else
    {
        // Browser is not connected, stop all response processing
        Response.End();
    }
}

如果您希望重定向整个网站,可以在global.asax文件中使用此功能

<%@ Application Language="C#" %>

  <script runat="server">

    protected void Application_BeginRequest(Object sender, EventArgs e)
    {
        Response.Redirect("http://new.website.com/", false);
        Response.End();
    }

  </script>