我有一个闪光图像滑块,每个图像下方都有一个按钮。 当我按下该按钮时,用户被重定向到新页面 我把那个图像产品添加到我的购物车。
问题是在完成添加后,我想将用户重定向回初始页面。
代码:
protected void Page_Load(object sender, EventArgs e)
{
addProductToBasket(getCategoryIdFromUrl(), getProductIdFromUrl());
Response.Redirect(Request.UrlReferrer.ToString());
}
请注意,在Firefox中工作正常但在IE或Chrome中它正在下载swf ...如果我评论Response.Redict(...),用户仍然在此页面上,因此单击按钮运行良好,仅重定向似乎是问题所在。
有什么建议吗?
编辑:问题似乎是Request.UrlReferrer保持链接而不是包含swf但是swf本身的初始页面....
所以,而不是重定向到:
如果重定向到Index.aspx页面上包含的swf
解决:使用会话变量,我保留初始页面的网址
答案 0 :(得分:0)
在我看来,它是flash播放器在不同浏览器中设置引荐标头的功能。
如果是这种情况,那么您可能希望让Flash播放器获取它所托管的页面的URL,并将其作为参数传递给您的页面,然后重定向到参数的内容。 / p>
我认为你 应该做的是为URL注册一个HttpHandler(IHttpHandler实现),它执行处理并创建一个返回JSON或XML的响应,flash可以轻松解析。
这样,您就没有重新加载页面,而且您可以获得无缝体验。