0

gridviewリンクもあるページに表示しています。リンクをクリックするshowModalDialog()と、値を編集できるaが開きます。その後、[更新]ボタンを押すと、データベースの値が更新され、子フォームが完全に閉じます。ただし、親ページテーブルも更新する必要があります。新しい値が親フォームに反映されるようにします。子ウィンドウで次のことを試しました。
<body onunload="window.opener.document.forms[0].submit();">
しかし、それは機能していません。私に良い解決策を提案してください。

4

2 に答える 2

0

モーダル ダイアログに onUnload がありません

var res = showModalDialog(...); // execution is blocked until modal is closed
if (res) location.reload(1); // res contains what dialog set returnValue to

そしてモーダルダイアログであなたがする

window.returnValue=true; // if ok submission
window.close(); // will return control to opening window

とにかく、あなたは右を見ましたか?グリッドビューとモーダル ダイアログに関する重複した質問が多数あります

于 2013-02-13T12:17:24.727 に答える
0

更新ボタンをクリックすると、データベースを更新してフォームを閉じる関数があると思います。ウィンドウを閉じる前に、その関数にそのコード(アンロードしたもの)を配置できますか

于 2013-02-13T12:17:34.787 に答える