简体   繁体   English

ModalPopupExtender不在aspx中显示

[英]ModalPopupExtender does not show in aspx

i try to design a popup window in my aspx page. 我尝试在我的aspx页面中设计一个弹出窗口。 The problem is the page is reloaded and the popup not shown! 问题是页面已重新加载,弹出窗口未显示!

here is the code 这是代码

aspx ASPX

<asp:ScriptManager ID="ScriptManager2" runat="server"></asp:ScriptManager>
    <asp:Label ID="popuplbl" runat="server"></asp:Label>

    <cc1:ModalPopupExtender ID="mpe" PopupControlID="panel1" TargetControlID="popuplbl" CancelControlID="cancelbtn" runat="server"></cc1:ModalPopupExtender>

    <asp:Panel ID="panet1" class="modal fade in" runat="server">

            <div class="modal-dialog">
                 <div class="modal-content">
                      <div class="modal-header">
                           <button class="close" aria-hidden="true" type="button" data-dismiss="modal"></button>
                           <h4 class="modal-title">New Study Design</h4>
                      </div>
                      <div class="modal-body">
                           <div class="row">
                                <div class="col-md-12">
                                      <h4>Some Input</h4>
                                      <p><input class="col-md-12 form-control" type="text"> </p>
                                      <p><input class="col-md-12 form-control" type="text"> </p>
                                 </div>
                           </div>
                       </div>
                       <div class="modal-footer">
                           <button id="cancelbtn" class="btn default" type="button" data-dismiss="modal">Cancel</button>
                           <button class="btn blue" type="button">Add</button>
                       </div>
                  </div>
           </div>

     </asp:Panel>


<button runat="server" id="AddNew_StudyDesign" class="btn sbold green" title="Add New Study Design" style="width:200px" onserverclick="AddNew_StudyDesign_Click" >
                                        Add New Study Design <i class="fa fa-plus"></i>
                                </button>

c# C#

protected void AddNew_StudyDesign_Click(object sender, System.EventArgs e)
    {
        mpe.Show();
    }

I try using "ToolkitScriptManager" but it is not known! 我尝试使用“ ToolkitScriptManager”,但未知!

<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %>

<cc1:ToolkitScriptManager ID="ScriptManager1" runat="server" />

I can see one issue, 我可以看到一个问题,

Replace PopupControlID attribute in ModalPopupExtender , 替换ModalPopupExtender中的PopupControlID属性,

PopupControlID="panel1"

To

PopupControlID="panet1"

Panel ID is panet1, not panel1. 面板ID是panet1,而不是panel1。

Additionally, Panel should have display style none ( style="display:none;" ), but you can keep as per your requirements. 另外,Panel应该没有显示样式( style="display:none;" ),但是您可以根据需要进行保留。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM