ASP.Net 的按钮事件中显示ASPxPopupControl,控件显示不出来

在ASP.Net中,使用ASPxPopupControl时遇到点击按钮无法弹出的问题。代码显示设置了弹出框的属性,但实际操作只触发了页面刷新。解决方法是在后台事件处理中,需要阻止默认的按钮行为,添加`e.preventDefault();`防止页面重载,确保ASPxPopupControl能正常显示。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

弹出 控件代码:

  <dxpc:ASPxPopupControl  ID="PopJCJH" ClientInstanceName="PopJCJH" runat="server" EnableClientSideAPI="True"
           EnableHierarchyRecreation="True"  Width="630px" Height="500px" Modal="True"  ShowCloseButton="true"
            ShowHeader="true" ShowShadow="False">

button定义:

 <asp:ImageButton runat="server" ID="IBPlanOfAudit" 
                            imageurl="~/icon/system_search.gif" οnclick="IBPlanOfAudit_Click"  >

后台代码:


  protected void IBPlanOfAudit_Click(object sender, ImageClickEventArgs e)
     {
         this.PopJCJH.HeaderText = "****"; 
         this.PopJCJH.ContentUrl = "E*****n_In*****on.aspx"; //弹出页面
      
     }

按照上面的代码写,devexpress,是弹不出弹出框的,只是简单的对页面进行一次刷新。


解决方法
将ASPxPopupControl控件与触发该控件弹出的按钮绑定在一起。
 也就是:给dxpc:ASPxPopupControl控件添加PopupElementID属性,属性值为触发该pop弹出控件的id 在这里就是IBPlanOfAudit。
        
<dxpc:ASPxPopupControl  ID="PopJCJH" ClientInstanceName="PopJCJH" runat="server" EnableClientSideAPI="True"
          PopupElementID="IBPlanOfAudit"   EnableHierarchyRecreation="True"  Width="630px" Height="500px" Modal="True"  ShowCloseButton="true"
            ShowHeader="true" ShowShadow="False">

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值