私は、これはDevSupportが述べたように、そのための最善の方法だと思います。
//This function will close the pop window
function ClosePopWindow() {
var paentWin = window.parent;
window.parent.PopWindow.Hide();
}
そして
//This function will clear inside content of pop window
function ClearPopWindow() {
var paentWin = window.parent;
paentWin.PopWindow.SetContentHtml(null);
}
、その後、あなたが必要とするとき、次のように(プロセスのすべての後にあなたがしたい)の背後にあるコードからそれを呼び出す:あなたは、以下のようなJavaスクリプトを記述する必要があります
Page.ClientScript.RegisterStartupScript(GetType(), "script", "ClosePopWindow();", true);
コンテンツを消去したい場合は、2番目の機能を使用できます。 PopWindow
はClientInstanceName
がASPxPopupControl
であることに注意してください。このアプローチは、マスターページとコンテンツURLで定義されたポップウィンドウが、ブラウザの最終HTML要素で親ウィンドウを取得しようとするため、マスターページのないウィンドウであるなど、どのような状況でも機能します。
あなたはこの時のDevサポートの答えを読むことができます:https://www.devexpress.com/Support/Center/Question/Details/B199294
そしてASP.NETフォーラムから、この時テリー郭の答え: http://forums.asp.net/t/1990775.aspx?How+to+close+the+popup+from+the+popup+containing+page+
・ホープこのヘルプ。
devexpressコントロールに関するものなら、 'devexpress'タグも追加してください。このクライアントスクリプトコードをページに入れて、クライアントサイドのsaveボタンのイベントを呼び出してみてください。私には –