回答
我想这应该做的伎俩(未经测试):
Page.Response.Redirect(Page.Request.Url.ToString(), true);
Response.Redirect(Request.Url.ToString());
注意可以用来做XSS攻击。你盲目地信任用户的URL。你最好做Response.Redirect(“〜AbsolutePage.aspx”); – 2010-02-10 21:05:19
有人能告诉我这将如何用于做XSS?它重定向到当前页面,并且不能超出此页面允许的范围,不是? – 2011-06-30 17:09:46
这是当前页面的URL,而不是一个返回URL查询字符串参数..我在这里也没有看到XSS。 – markt 2011-06-30 20:19:25
你可以做一个定期回发刷新页面,如果你不想重定向。从任何控件回发将运行页面生命周期并刷新页面。
要做到这一点,你可以调用__doPostBack()函数。
-1阿斯克尔说没有Javascript – 2010-02-10 21:04:28
哇,苛刻。相当自由的贬低那里嘿?他还表示没有重定向,完全不在其他答案中。 – womp 2010-02-10 21:06:08
我没有找到有用的答案,所以我点击向下的箭头。这正是我所做的。没有冒犯的意思! – 2010-02-11 00:06:40
根据您的需要,Server.Transfer
可能是一种资源更便宜的替代Response.Redirect
。更多信息请见Server.Transfer Vs. Response.Redirect。
刷新整个页面,但它正常工作:
Response.Redirect(url,bool)
欢迎来到堆栈溢出!你能解释一下“正常”的意思吗?细节对于过来的人来说非常棒,以后再见! – tmesser 2012-10-26 17:26:18
用途:
Response.Redirect(Request.RawUrl, true);
慎用重写URL,虽然。我使用这个,所以它保留了URL的重写。
Response.Redirect(Request.RawUrl);
调用的Page_Load功能:
Page_Load(sender, e);
我用
Response.Redirect(Page.Request.Path);
如果你有来检查Request.Params页面时低于刷新使用。这不会将Request.Params重写为URL。
Response.Redirect(Page.Request.Path + "?Remove=1");
- 1. 刷新asp.net mvc页面
- 2. asp.net - 强制刷新页面
- 3. ASP.NET - 不想页面刷新
- 4. ASP.NET中的页面刷新
- 5. ASP.net图表刷新页面
- 6. ASP.NET [刷新我的页面:)]
- 7. 在asp.net中刷新页面
- 8. 更新面板asp.net - 刷新页面
- 9. 更新不刷新页面的Cookie(Asp.net)
- 10. ASP.NET - 在主控页面更新面板,刷新内容页面
- 11. asp.net c#创建一个新页面并刷新路由映射
- 12. 使用Actionscript 3更新ASP.NET iFrame而不刷新页面页面
- 13. 刷新页面
- 14. 页面刷新
- 15. 页面刷新导致回传 - Asp.net
- 16. ASP.Net MVC刷新页面不破坏ViewModel
- 17. Asp.net MVC使用AJAX不刷新页面
- 18. ASP.NET页面不断刷新(VB.NET)
- 19. 在Asp.net中刷新整个页面
- 20. ASP.net按钮在每个页面刷新
- 21. asp.net mvc - 检测页面刷新
- 22. Chrome后退按钮页面刷新 - ASP.net
- 23. ASP.NET - 使用ModalPopupExtender阻止页面刷新
- 24. ASP.Net UpdatePanel在页面加载后刷新
- 25. updatepanel刷新整个页面在asp.net
- 26. ASP.NET colorbox不刷新目标页面
- 27. ASP.NET上传图片后刷新页面
- 28. JQuery HTTPGet和页面刷新ASP.NET
- 29. Asp.Net SQL刷新页面重复插入?
- 30. ASP.NET刷新更新面板
你想要一个完整的页面循环吗?如果是这样,所提供的解决方案应该工作然而,你说你不想重定向......所以我不确定你想要发生什么。 – 2010-02-10 21:03:54
谢谢克里斯。费尔明钉了它。 – Eric 2010-02-10 21:09:06