お世話になります。
自身のWEBフォームをボタンなどで閉じる場合、
ボタン.Attributes.Add("onclick", "return window.close()") など
他のサイトで例題を拝見することができますが、ボタンを押し、その後ある条件に合致する場合のみ自身を閉じる方法をお教えいただけないでしょうか?
そのセンテンスのみでフォームを閉じる方法というのでしょうか。
また、閉じる際にはメッセージが表示されますが、あれを表示させない方法はあるのでしょうか?
そして、質問の追加なのですが、その後にマスターページを開きたいのですが、うまく行きません。普通のResponse.Redirect を使っても オープンできないのですが、特殊なオープンの仕方があるのでしょうか?
何卒よろしくお願い申し上げます。
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
ご質問の内容ですが、ひょっとしてJavascriptの別窓で開いたウィンドウにログインフォームを設置し、ログイン動作でそれを閉じる動作を考えておられます?
同じウィンドウ内にてログインフォームを「閉じる」というのは、画面遷移動作そのものありで、ASP.NETの標準機能で、ボタン押下=PostBack=イベントハンドラ=Response.Redirectになると思われます。
ログインフォームが別窓で開いている場合は、ウィンドウを閉じるにはクライアントイベント(JacaScript)が必要になります。親側画面の再描画も必要になることが多ですが、これもJacvaSriptが必須です。
自分が思うに、そのような動作をさせるには、Ajaxが必須になると思います。
・ログイン画面側のボタン動作でJavaScript=Ajaxコードを実行しサーバ問合せ。
・結果取得でOKならば、親画面側のJavaScriptコードを呼出して、子ウィンドウ(ログイン画面)を閉じさせ、連続して親画面自身を再描画(必要なら遷移)。
僕の思い違いだったらお赦しくださいませ。
shockatzさん 大変お世話になっております。
質問していた内容はとてもシンプルで、ご指摘にあるような複雑なものではございませんでした。
ログインフォームの概念を無視した考えでございました。大変申し訳ございません。
この辺りは参考書を再度読み返し、サンプルを作り、また壁にあたった時に質問させて下さいませ。
ありがとうございました。
またご教授下さいませ。
No.2
- 回答日時:
どのようなログイン(?)を考えているのかわかりませんが。
。。Webのログインについていろいろ調べてみてください。
大きく基本認証というしくみとForm認証という仕組みがあり、それらをうまく使うことで
実現しようとしている仕組みが実装できるかもしれません。
> 画面を閉じてからでなくていいのですが、マスターページを開く方法はありますでしょうか?
> マスターページが子になることはできないのでしょうか?
マスターページは、実際には子となっているページに組み込まれて表示されるという仕組みに
なっています。
ある意味、マスターページとして独立しているように見えますが、ちょっと特殊なコントロール、
と考えたほうがいいかもしれません。
このため、コントロールですから独自にそれだけを表示することはできません。
マスターページにまとめている内容だけを表示したい、ということであれば、コンテンツの
部分が空のページを作成して、そのページを表示すればよいと思います。
No.1
- 回答日時:
> また、閉じる際にはメッセージが表示されますが、あれを表示させない方法はあるのでしょうか?
ありません。
ブラウザの実装によっても動作が異なりますので、FireFoxだとそもそもウィンドウを閉じることが
できなかったりします。
このあたりはもとは自由に閉じることができたのですが、それがセキュリティホールとなるような
使い方がでてきたため、動作が変更された点です。
なので、どうにかできると思わないで、そういうブラウザの動作を前提に仕様を考える必要が
あります。
> そして、質問の追加なのですが、その後にマスターページを開きたいのですが、うまく行きません。
画面を閉じてから他のページを開く、なんてことはできないと思います。
そもそも別のページを開くなら、もとの画面を閉じる必要がないでしょう。
この回答への補足
onosさん いつもお世話になります。
とんでもない質問ばかりでいつもすみません。
ログイン画面を独自に作って、ログインが許可されたら、マスターページを開く事ができないかなと思っておりました。
Adminやロールとは違う意味のログイン画面を作りたかったので、普通のWebフォールでのログイン画面を普通のコントロールで作って、許可がOKなら、その画面を閉じて、マスターページを開きたかったのです。
画面を閉じてからでなくていいのですが、マスターページを開く方法はありますでしょうか? マスターページが子になることはできないのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(コンピューター・テクノロジー) PC利用中に勝手に起動する窓を消し去る方法を教えて下さい。 1 2023/05/08 16:48
- au(KDDI) 特定の画面を見るとスマホが固まります ご覧頂き有難うございます。 特定のページを見るとスマホが固まり 1 2023/08/21 19:29
- Access(アクセス) Access 登録ボタンからサブフォームの更新 1 2022/07/22 10:23
- Excel(エクセル) beforecloseの中からの抜け出し方 1 2023/08/10 18:01
- JavaScript ラジオボタンによるフォームの開閉を行いたい 3 2022/03/31 21:30
- Visual Basic(VBA) vba メモリ節約 3 2022/09/16 21:45
- Visual Basic(VBA) VBA Bookの表示、非表示 1 2022/09/16 20:44
- Access(アクセス) accessについて(超初心者です) 1 2023/02/11 11:18
- 企画・マーケティング ウェブ広告の無意味な「×」ボタンは規約や消費者保護関連の法律の違反には当たらないですか? 画面上にデ 2 2023/06/18 19:21
- その他(動画サービス) Tver アンケートに回答しても視聴できない(何度もアンケート画面が開く) 1 2023/01/13 21:47
このQ&Aを見た人はこんなQ&Aも見ています
-
あなたの「必」の書き順を教えてください
ふだん、どういう書き順で「必」を書いていますか? みなさんの色んな書き順を知りたいです。 画像のA~Eを使って教えてください。
-
家・車以外で、人生で一番奮発した買い物
どんなものにお金をかけるかは人それぞれの価値観ですが、 誰もが一度は清水の舞台から飛び降りる覚悟で、ちょっと贅沢な買い物をしたことがあるはず。
-
土曜の昼、学校帰りの昼メシの思い出
週休2日が当たり前の今では懐かしい思い出ですが、昔は土曜日も午前中まで学校や会社がある「半ドン」で、いつもよりちょっと早く家に帰って食べる昼ご飯が、なんだかちょっと特別に感じたものです。
-
この人頭いいなと思ったエピソード
一緒にいたときに「この人頭いいな」と思ったエピソードを教えてください
-
お風呂の温度、何℃にしてますか?
みなさん、家のお風呂って何℃で入ってますか? ぬるめのお湯にゆったり…という方もいれば、熱いのが好き!という方もいるかと思います。 我が家は平均的(?)な42℃設定なのですが、みなさんのご家庭では何℃に設定していますか?
-
ASP.NETとC#でWebフォームを呼び出したり閉じたりする方法について
Microsoft ASP
-
ASP.NET(VB)VBソースからJavascriptの関数を呼ぶには
Microsoft ASP
-
CloseとDisposeの違い
Visual Basic(VBA)
-
-
4
TextChangeイベントが発生しない
JavaScript
-
5
asp.NET初心者です。「 ’Context’は’○○○’のメンバで
Microsoft ASP
-
6
子ウィンドウより親ウィンドウのフォームをsubmit
Microsoft ASP
-
7
画面のリフレッシュを意図的に行いたい
Microsoft ASP
-
8
ASP.NetのGridViewで任意の行クリックで選択を行う方法
Microsoft ASP
-
9
ASP.NET TextBox 入力制限
Microsoft ASP
-
10
ASPで画面間のパラメタ受け渡し
Microsoft ASP
-
11
【ASP.NET】 独自で作成したクラスが認識されない
その他(プログラミング・Web制作)
-
12
Designer.vbは直接コードをいじってはだめ?
Visual Basic(VBA)
-
13
GridViewの行選択イベントを発生させるには?
JavaScript
-
14
asp.netでtextboxの値を取得
Microsoft ASP
-
15
【ASP.NET MVC】一覧編集画面
Microsoft ASP
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「しばらくお待ちください」の...
-
タブを閉じる時メッセージを表...
-
Delphiのウィンドウサイズ変更
-
子ウインドウから親ウインドウ...
-
コネクション・セッション・ト...
-
VBAで一時中断したプログラムの...
-
DataGridViewのチェックボック...
-
submitボタンにvalue属性の値で...
-
PageLoadの後にJavascript実行...
-
HTMLボタンの文字色を変え...
-
Accessの画面更新を一時的に停...
-
グリッドビューでのチェックボ...
-
Windowsでログインする時に入力...
-
同じソリューション内の別のプ...
-
コンピュータへの接続数が最大...
-
ポストバック時の画面スクロー...
-
HTTPリクエストヘッダーの設定...
-
エクセルVBAで画面の大きさを取...
-
aspxをhtmlに変換する方法について
-
asp.NET初心者です。「 ’Contex...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ASP.Net 条件により自身を閉じ...
-
ドラッグを用いての拡大/縮小
-
Delphiのウィンドウサイズ変更
-
無限ループ objIE.Navigate
-
window.closeのメッセージ
-
タブを閉じる時メッセージを表...
-
アドレスバーのないウィンドウ...
-
Backボタンが押されたら
-
閉じるボタンのクリックイベン...
-
パソコン左上のサポート情報の...
-
コネクション・セッション・ト...
-
aspxをhtmlに変換する方法について
-
Accessの画面更新を一時的に停...
-
VBAで一時中断したプログラムの...
-
HTTPリクエストヘッダーの設定...
-
HTMLボタンの文字色を変え...
-
c# 文字列の最後から1文字削除...
-
asp.NET初心者です。「 ’Contex...
-
DVD-Rの「セッションを閉じる」...
-
Javascriptでページ内容全体を...
おすすめ情報