【发布时间】:2011-02-14 05:31:15
【问题描述】:
有没有办法从 Silverlight 中重新加载浏览器页面?即与用户单击重新加载按钮的效果相同?
【问题讨论】:
-
我更喜欢在 url 查询中添加参数:stackoverflow.com/questions/1722615/…
标签: silverlight browser refresh
有没有办法从 Silverlight 中重新加载浏览器页面?即与用户单击重新加载按钮的效果相同?
【问题讨论】:
标签: silverlight browser refresh
我一直用:
刷新页面的命名空间:
使用 System.Windows.Browser;
代码: 在你的按钮点击中给出这段代码..
HtmlPage.Document.Submit();
【讨论】:
你可以试试这个::-
HtmlPage.Window.Navigate(HtmlPage.Document.DocumentUri);
【讨论】:
是的。您可以使用NavigationService.Refresh 方法重新加载页面。
【讨论】:
【讨论】:
我用
System.Windows.Browser.HtmlPage.Document.Submit();
【讨论】:
在托管您的 silverlight xap 文件的 html 或 aspx 页面中,用 javascript 编写此函数
function refreshPage() {
window.location.href = window.location.href + "?updated";
}
从您的 silverlight 应用程序内部,编写以下代码来刷新应用程序,而不会给用户留下页面已刷新的印象(考虑到 xap 文件已缓存并且它会立即刷新)
HtmlPage.Window.Invoke("refreshPage");
【讨论】: