【问题标题】:How to ensure ModalPopupExtender only shows when validation is successful?如何确保 ModalPopupExtender 仅在验证成功时显示?
【发布时间】:2010-03-17 16:19:16
【问题描述】:

如何将ModalPopupExtender 设置为在页面验证失败时不显示?我在文本框上有一个RequiredFieldValidator。在提交时,我只想在验证成功时显示ModalPopupExtender

【问题讨论】:

    标签: asp.net ajaxcontroltoolkit modalpopupextender


    【解决方案1】:

    我设置它以便我可以在服务器端控制它。这样,我可以在显示/隐藏 ModalPopupExtender 之前先运行验证

    【讨论】:

      【解决方案2】:

      应该相当简单。在您的 Page_Load 或 PreRender 代码中,尝试如下操作:

      if (Page.IsValid)
      {
         myModalExtender.Show();
      }
      

      【讨论】:

      • 当点击 TargetControlId 指定的控件时,ModalPopupExtender 默认显示在客户端
      猜你喜欢
      • 2019-11-16
      • 2015-08-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多