微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

silverlight-2.0 – Silverlight可以启动页面刷新吗?

更新:另一个标题可能是:如何从我的silverlight 2.0应用程序调用javascript。

这是一个快速的问题,所有的Silverlight大师。

我有一个Silverlight应用程序显示秒表倒计时。该应用程序托管在ASP.Net Web应用程序中,
我想要做的是当秒表达到零时,应用程序强制主机页面刷新服务器页面

这可能吗?

如果是,代码片段有机会吗?

解决方法

Apparently可以使用Silverlight调用JS脚本

HtmlPage.Window.CreateInstance

要么

HtmlPage.Window.Invoke

JavaScript到refresh一页是

location.reload(true)

我不是Silverlight或JavaScript专家,所以不知道它是否适用于所有浏览器,甚至是所有浏览器。

编辑:

Scott用他的最终解决方案向这个答案发表了评论

他需要在ASP.Net页面上创建一个名为reload()的JavaScript客户端函数,该函数执行了location.reload(true)。那么这是一个简单的事情,他的C#代码重新加载:

HtmlPage.Window.Invoke("reload");

正如@ R4cOON所说,你也可以使用:

System.Windows.browser.HtmlPage.Document.Submit();

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐