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