c# – 从代码隐藏ASPxPopupControl

我添加了一个ASPxPopupControl,其中包含一个Save按钮,我想在保存记录后关闭它.

我尝试了以下方法:

 string str = @"<script language=""javascript"" type=""text/javascript"">function HideEscalateAsk() {pcEscalteAsk.Hide();}</script>";
                   Page.RegisterClientScriptBlock("ClientScript", str);

但它仍然无效.如何关闭ASPxPopupControl?

解决方法:

第一件事.你是如何处理保存按钮的;服务器端事件或客户端.

如果您使用的是客户端,则使用Callback服务器端事件来保存数据,使用End Callback客户端事件来关闭弹出窗口.

如果使用服务器端事件,则使用ASPxPopupControl.ShowOnPageLoad属性.

protected void btnShowPopup_Click(object sender, EventArgs e) {
            txtPopup.Text = txtMain.Text;
            ASPxPopupControl1.ShowOnPageLoad = true;
        }
        protected void btnOK_Click(object sender, EventArgs e) {
            // TODO: your code is here to process the popup window's data at the server
            txtMain.Text = txtPopup.Text;
            ASPxPopupControl1.ShowOnPageLoad = false;
        }

有关信息,请参阅以下链接
How to show the ASPxPopupControl
How to show and hide a popup window via server side code

上一篇:VCL界面控件DevExpress VCL Controls发布v18.2.7|附下载


下一篇:[BZOJ3165][Heoi2013]Segment