Tôi nghĩ rằng đây là cách tốt nhất cho điều đó như DevSupport đề cập. Bạn phải viết một kịch bản java như dưới đây:
//This function will close the pop window
function ClosePopWindow() {
var paentWin = window.parent;
window.parent.PopWindow.Hide();
}
Và
//This function will clear inside content of pop window
function ClearPopWindow() {
var paentWin = window.parent;
paentWin.PopWindow.SetContentHtml(null);
}
và sau đó gọi nó từ mã sau khi bạn cần (sau khi tất cả các quá trình bạn muốn làm) như thế này:
Page.ClientScript.RegisterStartupScript(GetType(), "script", "ClosePopWindow();", true);
hoặc nếu bạn muốn xóa nội dung, bạn có thể sử dụng chức năng thứ hai. Chú ý số PopWindow
là ClientInstanceName
của ASPxPopupControl
. Cách tiếp cận này sẽ làm việc trong mọi tình huống ví dụ khi cửa sổ pop được xác định trong trang chính và URL nội dung là một cửa sổ không có trang chính vì nó cố gắng để có cửa sổ chính trong các phần tử html cuối cùng trong trình duyệt.
Bạn có thể đọc một câu trả lời Hỗ trợ Dev tại đây: https://www.devexpress.com/Support/Center/Question/Details/B199294
Và từ ASP.NET Diễn đàn, Terry Guo câu trả lời tại đây: http://forums.asp.net/t/1990775.aspx?How+to+close+the+popup+from+the+popup+containing+page+
Hope trợ giúp này.
cẩn thận để thêm thẻ chính xác .. nếu nó liên quan đến kiểm soát devexpress sau đó thêm thẻ 'devexpress' cũng .. cố gắng đặt mã tập lệnh khách này trên trang và sau đó gọi sự kiện nhấp chuột của khách hàng bên nút lưu. đang sử dụng .. –