0

私はSilverlight4アプリケーションを持っています、ログインプロセスでいくつかの検証とデータ準備があります。何らかの理由で例外が発生した場合、アプリケーションを停止してブラウザーを更新したいのですが、例外メッセージを保存したいです。最後のセッションで、ログイン画面のエラーテキストブロックを更新し、例外メッセージについてユーザーに通知します。セッションに変数を保存してからブラウザーを更新するにはどうすればよいですか?

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 に答える