我有一个用于流量跟踪的asp.net应用程序.
我从几个源网站获得了一个来访者,并使用Response.Redirect(url)将访问者重定向到目标网站;
问题是目前向目标网站显示的引用者(在重定向之后)是源网站的网址,而不是我的网站.
如何在使用Response.Redirect之前清除/更改引用程序?
这是我的Default.aspx代码:
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
try
{
Response.Redirect(url);
}
catch (System.Threading.ThreadAbortException) { }
}
}
谢谢.
最佳答案 从ASPX页面尝试以下解决方案:
1 ..尝试从代码隐藏中向您的aspx页面的标题添加元刷新标记.
Response.AppendHeader("Refresh", "0; url=http://targetsite.com");
2 ..从代码隐藏中将Javascript添加到您的页面
Page.RegisterStartupScript("myScript", "<script language=JavaScript>window.location = "http://targetsite.com";</script>");