0

我有一个 Silverlight 4 应用程序,在登录过程中我有一些验证和数据准备,如果我在每个步骤中出现异常,我想停止我的应用程序并刷新浏览器,但我想保存我的异常消息我的最后一个会话,然后在登录屏幕中更新我的错误文本块并通知我的用户有关异常消息。如何在会话中保存我的变量然后刷新浏览器?

4

2 回答 2

2

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

除此之外,在 silverlight 中刷新页面不是一个好习惯,而是显示您的应用程序。好像坏了。Siverlight 是 RIA。我认为使用这个丰富平台的好处更好。

 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");
*/

希望有所帮助!

于 2012-05-10T08:47:01.497 回答
1

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

于 2012-05-10T05:29:45.417 回答