私は自分の問題の解決策を高低で探していましたが、パズルのピースを見つけることしかできず、それらを接続する方法はありません。他の複数のウィンドウを開くことができるウィンドウ(それ自体がメインウィンドウの子です)があります。親が閉じているときに子ウィンドウを閉じてほしいのですが、簡単そうに聞こえますか?
これがジレンマです。親ウィンドウは子を開くときにポストバックを実行するため、保持しているハンドルの配列(オブジェクトでもあります)は保持されません。この配列をシリアル化および逆シリアル化して非表示フィールドに格納することを検討しましたが、それが最善の解決策とは思えません。また、開いているウィンドウの親にアクセスできません。
Javascriptを除いて、サーバー側のコードはC#で記述されており、私はasp.netを使用しています。これに対する合理的な解決策はありますか?また、私が使用しているコードは、到達するずっと前に複数の異なる人々によって作成されたものであるため、ほとんどの動作を変更するのではなく、追加したいと思います。
最後に、コードをここに投稿するのが一般的には良い考えですが、私は単にvar win = window.open
ウィンドウを開くタスクを実行するために使用しています。
ありがとうございました。