如何在silverlight 4应用程序中刷新浏览器?

时间:2012-05-10 03:37:34

标签: silverlight silverlight-4.0

我有一个Silverlight 4应用程序,在登录过程中我有一些验证和数据准备,出于任何原因,如果我得到异常,我想停止我的应用程序并刷新浏览器,但我想保存我的来自我上次会话的异常消息,然后在登录屏幕中更新我的错误文本块,并通知我的用户有关异常消息的信息。我可以在会话中保存变量然后刷新浏览器吗?

2 个答案:

答案 0 :(得分:2)

在silverlight端,您可以使用HtmlPage命名空间

除了这个令人耳目一新的Silverlight页面不是一个好习惯,并显示您的应用程序。好像破碎了.Siverlight是一个RIA。我认为使用这个Rich平台的好处会更好。

 HtmlPage.Window.Navigate(HtmlPage.Document.DocumentUri, "_self");

 /* You may also add Query String to your URL as Bryant said,
 Uri myUri=new Uri(HtmlPage.Document.DocumentUri.toString()+ "?Exception=True", UriKind.RelativeOrAbsolute);
 HtmlPage.Window.Navigate(myUri, "_self");
*/
希望有所帮助!

答案 1 :(得分:1)

只需获取当前网址并将错误消息附加到查询字符串,然后使用javascript打开该网址的当前页面。然后,您可以从silverlight获取查询字符串以获取错误消息。