回答
我想这应该做的伎俩(未经测试):
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. 更新不刷新页面的Cookie(Asp.net)
- 7. ASP.NET - 在主控页面更新面板,刷新内容页面
- 8. asp.net c#创建一个新页面并刷新路由映射
- 9. 页面刷新
- 10. 刷新页面
- 11. 刷新页面
- 12. ASP.NET上传图片后刷新页面
- 13. Chrome后退按钮页面刷新 - ASP.net
- 14. Asp.net MVC使用AJAX不刷新页面
- 15. updatepanel刷新整个页面在asp.net
- 16. Asp.Net SQL刷新页面重复插入?
- 17. 在Asp.net中刷新整个页面
- 18. asp.net mvc - 检测页面刷新
- 19. ASP.Net MVC刷新页面不破坏ViewModel
- 20. ASP.NET - 使用ModalPopupExtender阻止页面刷新
- 21. ASP.NET刷新更新面板
- 22. 避免页面刷新点击按钮Asp.net c#
- 23. c#ASP.NET即使页面刷新持久数据
- 24. c#asp.net日历刷新页面和下拉列表乘法?
- 25. JQuery页面刷新
- 26. 页面刷新 - JavaScript
- 27. 当页面刷新
- 28. 刷新jsp页面
- 29. 刷新页面3
- 30. 刷新JSF页面
你想要一个完整的页面循环吗?如果是这样,所提供的解决方案应该工作然而,你说你不想重定向......所以我不确定你想要发生什么。 – 2010-02-10 21:03:54
谢谢克里斯。费尔明钉了它。 – Eric 2010-02-10 21:09:06