有没有办法在Silverlight中重新加载浏览器页面?即具有与用户点击重新加载按钮相同的效果?如何从Silverlight应用程序内刷新浏览器页面?
回答
是的。您可以使用NavigationService.Refresh方法重新加载页面。
这是否真的重新加载浏览器页面?听起来不像从文档链接那样。 – AnthonyWJones 2010-04-30 13:02:02
你可以试试这个:: -
HtmlPage.Window.Navigate(HtmlPage.Document.DocumentUri);
这工作在Firefox,但不是IE或Chrome。 – 2011-05-06 15:14:06
@Travis:这可能与缓存有关,因此修改服务器发送的缓存标头可能会有所帮助。 – AnthonyWJones 2011-05-06 19:42:15
我一直使用:
命名空间刷新页面:
使用System.Windows.Browser;
代码: 给这个代码乌尔按钮点击内部..
HtmlPage.Document.Submit();
这适用于IE,Firefox和Chrome。 – 2011-05-06 15:14:26
对我来说不行...... :(IE9或Chrome 24上的Windows7 x64上的Silverlight 4.0 – m1m1k 2013-01-19 01:57:45
我用
System.Windows.Browser.HtmlPage.Document.Submit();
在HTML或ASPX页面托管你的Silverlight XAP文件写这个功能在javascript
function refreshPage() {
window.location.href = window.location.href + "?updated";
}
从您的Silverlight应用程序内,编写下面的代码片段来刷新应用程序,而不会让用户和印象知道该页面被刷新(考虑到XAP文件被缓存,它刷新的时候了)
HtmlPage.Window.Invoke("refreshPage");
- 1. 如何刷新从浏览器的Silverlight应用程序位于儿童aspx页
- 2. 如何在silverlight 4应用程序中刷新浏览器?
- 3. Silverlight应用程序崩溃浏览器刷新
- 4. 启用Silverlight浏览器外浏览器突破浏览器内应用程序
- 5. Silverlight浏览器应用程序到桌面应用程序
- 6. 从silverlight浏览器启动桌面应用程序
- 7. 从浏览器外访问HTTPS内容Silverlight 4应用程序
- 8. 从Silverlight中的浏览器内应用程序中调用浏览器应用程序
- 9. jQuery返回浏览器刷新页面
- 10. 只刷新IE浏览器的页面
- 11. Silverlight 4 - 浏览器外应用程序
- 12. 如何使用selenium-webdriver在浏览器上刷新页面?
- 13. 当我在单一页面应用程序中从浏览器刷新页面时404错误
- 14. 如何从Silverlight应用程序在新浏览器中打开URL
- 15. 如何打开Web浏览器内的桌面应用程序
- 16. 浏览器刷新在Silverlight应用程序中打破浏览器历史记录
- 17. JQuery刷新页面导致浏览器内存不足
- 18. 从Silverlight执行JavaScript从浏览器应用程序
- 19. Silverlight:如何禁用浏览器的刷新按钮?
- 20. 如何让浏览器在刷新URL时不刷新整页?
- 21. 如何在android中刷新浏览器页面?
- 22. 如何刷新GridView页面上的父浏览器窗口change
- 23. 如何让我的网页浏览器的应用程序从
- 24. 从应用程序内启动浏览器 - 你如何回到应用程序?
- 25. 将Silverlight更新到浏览器应用程序
- 26. Silverlight 3退出浏览器 - 重新启动“应用程序”
- 27. Silverlight浏览器外应用程序的新窗口
- 28. 如何从浏览器运行桌面应用程序?
- 29. 从浏览器外的Silverlight应用程序使用Google OAuth2
- 30. 如何自动升级Silverlight 3浏览器外应用程序?
我喜欢加入参数的URL查询:http://stackoverflow.com/questions/1722615/forcing-browsers-to-reload-silverlight- xap-after-update – Rover 2012-08-06 13:55:22