如何从Silverlight应用程序中刷新浏览器页面?
有没有办法从Silverlight中重新加载浏览器页面?i、 e.与用户单击“重新加载”按钮的效果相同?是。您可以使用该方法重新加载页面。您可以尝试以下方法:-如何从Silverlight应用程序中刷新浏览器页面?,silverlight,browser,refresh,Silverlight,Browser,Refresh,有没有办法从Silverlight中重新加载浏览器页面?i、 e.与用户单击“重新加载”按钮的效果相同?是。您可以使用该方法重新加载页面。您可以尝试以下方法:- HtmlPage.Window.Navigate(HtmlPage.Document.DocumentUri); 我一直使用: 刷新页面的命名空间: 使用System.Windows.Browser 代码: 在您的按钮中输入此代码单击 HtmlPage.Document.Submit(); 请参阅上面的链接 使用: 我用 在承载
HtmlPage.Window.Navigate(HtmlPage.Document.DocumentUri);
我一直使用:
刷新页面的命名空间:
使用System.Windows.Browser
代码:
在您的按钮中输入此代码单击
HtmlPage.Document.Submit();
请参阅上面的链接
使用:
我用
在承载silverlight xap文件的html或aspx页面中,用javascript编写此函数
function refreshPage() {
window.location.href = window.location.href + "?updated";
}
从silverlight应用程序内部,编写下面的代码来刷新应用程序,而不会给用户留下页面已刷新的印象(考虑到xap文件已缓存,并且会立即刷新)
这真的会重新加载浏览器页面吗?听起来与文档链接中的不一样。@Travis:这可能与缓存有关,因此修改服务器发送的缓存头可能会有所帮助。我更喜欢将参数添加到url查询中:不适用于我…:(Windows7上的Silverlight 4.0,IE9或Chrome 24上的x64
System.Windows.Browser.HtmlPage.Document.Submit();
function refreshPage() {
window.location.href = window.location.href + "?updated";
}
HtmlPage.Window.Invoke("refreshPage");