まず、皆さんにメリークリスマス:)
私は、人々がコメントを投稿できるブログを持っています。「writecomments.aspx」ファイルをグレーボックス ポップアップ ウィンドウに配置することにしました。それは機能しますが、コメントが書かれた後、コードビハインド(またはjavascript)からウィンドウを閉じたいです。次に、ブログ ページ (親ページ) を更新して、新しいコメントを表示します。
これは、グレーボックス (writecomments.aspx) ページを開くコードです。
<a href='WriteComments.aspx?BlogId=<%# DataBinder.Eval(Container, "DataItem.id") %>' rel="gb_page_center[500, 500]">Skriv kommentar</a>
writecomments.aspx ファイルには、2 つのテキスト ボックスと 1 つのボタン (保存ボタン) しかありません。グレーボックス ウィンドウを閉じてから、blog.aspx を更新するにはどうすればよいですか? それとも、現在のコメントの特定の更新パネルだけですか?
編集
私はそれを機能させました.db-insertの後にこのコードをコードビハインドに配置する必要がPage.ClientScript.RegisterStartupScript(this.GetType(), "close", "parent.parent.GB_hide();", true);
ありました.親ページを更新するために、12行目のgb_scripts.jsファイルをfalseからtrueに編集しました.this.reload_on_close=true;
メリークリスマス!:)
もう一度編集 実際には、少し変更したので、gb_scripts.js ファイルをデフォルトの状態に戻し、WriteComments.aspx 分離コード ファイルの次のコード行を db-insert の直後に追加しました。
Page.ClientScript.RegisterStartupScript(this.GetType(), "close", "parent.parent.window.location.reload();parent.parent.GB_hide();", true);
今、グレーボックスが閉じられ、ブログページが更新されました。