Devexpress 使用ContentURL属性的Aspxpopupcontorl->;是否可以通过服务器端按钮单击事件关闭窗口?

Devexpress 使用ContentURL属性的Aspxpopupcontorl->;是否可以通过服务器端按钮单击事件关闭窗口?,devexpress,Devexpress,有人用过这个吗 在过去的几年里,我已经研究过好几次了,但从来没有找到解决这个问题的方法。今天我被要求再次这样做 contentURL属性基本上允许您创建另一个完整的页面用作popupcontrol 我在这个页面中有一个按钮,需要执行服务器端逻辑(保存数据),然后我希望它自动关闭窗口 上面有演示链接,如果你不知道这是什么 任何想法都将不胜感激。我似乎总是很难在他们的网站上找到信息 protected void Button_Click(object sender, EventArgs e)

有人用过这个吗

在过去的几年里,我已经研究过好几次了,但从来没有找到解决这个问题的方法。今天我被要求再次这样做

contentURL属性基本上允许您创建另一个完整的页面用作popupcontrol

我在这个页面中有一个按钮,需要执行服务器端逻辑(保存数据),然后我希望它自动关闭窗口

上面有演示链接,如果你不知道这是什么

任何想法都将不胜感激。我似乎总是很难在他们的网站上找到信息

protected void Button_Click(object  sender,  EventArgs e)
{
  string script = string.Format("<script type=\"text/javascript\"> HidePopUp(); </script>");
    ClientScript.RegisterStartupScript(Type.GetType("System.String"), "key", script);
}
终于在他们的网站上找到了一些东西。只需确保将testPopup替换为弹出控件的客户端名称。

您可以使用一个控件

您需要关闭
AutoPostback
。当用户按下按钮时,使用
AspxCallback
调用服务器端代码,如果服务器端代码成功完成,则应返回一个状态,您可以检查该状态,然后在保存成功时关闭窗口。如果返回的状态指示保存未成功,则可以向用户显示消息并允许他们重试

function HidePopUp() {
            var p = window.parent;
            var popup = p.window["testPopup"];
            popup.Hide();            
 }