我建立了一个网站,我想重定向一个用asp.net构建的网站
(类似示例www.mysite.net/Front/ContactUs.aspx?Page=ContactUs&mn=ContactUs
)到我的新网站。
问题是我还没有找到我可以在aspx代码中进行更改的地方,我查看了源代码但是徒劳无功。 该项目包含大量代码文件,我真的不知道我要向您展示的代码部分。
ASP的项目是否有定义站点URL的语法? 我需要帮助,如何进行此重定向,以及我可以在哪里进行更改。
感谢。
答案 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>