- - PR -
ASPX(C#)でWebフォームを閉じる
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2004-09-02 15:34
Webフォーム上のボタンを押した場合、
.aspx.csファイル内に記述した処理を実行したあと、 Webブラウザごと閉じようとしていますが、 方法がよくわかりません。 C#でWebフォームを閉じる方法はありますか? JavaScriptでの閉じ方はわかっていますが、 .aspx.cs上の処理が終わったあとに JavaScriptでWebフォームを閉じるようにするには どうしたらよいのでしょうか? |
|
投稿日時: 2004-09-02 16:30
処理の最後でWindowを閉じるスクリプトを出力すればOKです。
System.Text.StringBuilder script = new System.Text.StringBuilder(); script.Append("<script language='javascript'>\n"); script.Append("window.close();\n"); script.Append("</script>\n"); // // JavaScriptを登録する。 // this.Page.RegisterClientScriptBlock("SetText", script.ToString()); 確認のメッセージが出ちゃいますけど。 |
|
投稿日時: 2004-09-02 16:47
下記のようにすると、確認メッセージを出さなくできます。。。
System.Text.StringBuilder script = new System.Text.StringBuilder(); script.Append("<script language='javascript'>\n"); script.Append("self.opener = self;\n"); script.Append("self.close();\n"); script.Append("</script>\n"); // // JavaScriptを登録する。 // this.Page.RegisterClientScriptBlock("SetText", script.ToString()); |
|
投稿日時: 2004-09-02 16:55
burton999さん、ありがとうございました。
無事に画面をクローズさせることができました。 今後とも宜しくお願いします。 |
1