首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ModalPopupExtender

ModalPopupExtender
EN

Stack Overflow用户
提问于 2012-12-27 21:09:02
回答 1查看 782关注 0票数 0

我必须创建ModalPopupExtender。为此,我创建了一个简单的应用程序和我所有的期望wrok。但是当我在母版页中添加弹出窗口时,它不工作,我如何解决这个问题?

我的弹出窗口

代码语言:javascript
复制
<asp:Button ID="Button1" runat="server" Text="Click here to show iframe in modalpopup" />
      <asp:ModalPopupExtender ID="ModalPopupExtender1" BackgroundCssClass="ModalPopupBG"
         runat="server" CancelControlID="btnCancel" OkControlID="btnOkay" TargetControlID="Button1"
         PopupControlID="Panel1" Drag="true" PopupDragHandleControlID="PopupHeader">
      </asp:ModalPopupExtender>
      <div id="Panel1" style="display: none;" class="popupConfirmation">
         <iframe id="frameeditexpanse" frameborder="0" src="InnerPage.aspx" height="161">
         </iframe>
         <div class="popup_Buttons" style="display: none">
            <input id="btnOkay" value="Done" type="button" />
            <input id="btnCancel" value="Cancel" type="button" />
         </div>
      </div>

我在InnerPage.aspx中的脚本

代码语言:javascript
复制
<script language="javascript" type="text/javascript">
      function okay() {
         window.parent.document.getElementById('btnOkay').click();
      }
      function cancel() {
         window.parent.document.getElementById('btnCancel').click();
      }
   </script>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-28 04:08:57

将此脚本与扩展程序放在同一页上

代码语言:javascript
复制
<script type="text/javascript">
    function clickOk() {
        $get("<%= btnOkay.ClientID %>").click();
    }

    function clickCancel() {
        $get("<%= btnCancel.ClientID %>").click();
    }
</script>

使用parent.window.clickOk()parent.window.clickCancel()代替parent.window.document.getElementById().click()

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14055264

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档