【问题标题】:Ajax Popup extender lossing controlAjax Popup 扩展器失去控制
【发布时间】:2011-07-05 06:13:38
【问题描述】:

我在我的项目中使用了 2 个弹出扩展器,下面给出了第一个,用于显示一些信息

 <asp:ModalPopupExtender ID="DEx" runat="server" TargetControlID="lk_modalPopup"   CancelControlID="pnCancel"   PopupControlID="panelD"></asp:ModalPopupExtender>
 <asp:Panel runat="server" ID="panelD"  Style="display: none">
 <div>
  <asp:LinkButton ID="lkImageUploader" runat="server" Text="Upload Image"></asp:LinkButton>

在这个弹出扩展器里面

<asp:ModalPopupExtender ID="ImageUploaderEx" runat="server" TargetControlID="lkImageUploader" CancelControlID="UploadCancel" PopupControlID="panelUploader" >      </asp:ModalPopupExtender>
 <asp:Panel runat="server" ID="panelUploader" Style="display: none" >
    <div class="RoundDivGreenfloat" style="width:300px;height:95px;" >
    <div class="RoundDivOrange" align="center"><span class="whitetext">Upload Image</span></div><br />
    <div><asp:FileUpload runat="server" ID="fu_Upload" /></div><br />
    <div align="center">
         <asp:Button ID="pnUpload" runat="server" Text="Upload" onclick="pnUpload_Click"/>
         <asp:Button ID="UploadCancel" runat="server" Text="Cancel" />
     </div>
   </div>

顶部面板内的链接按钮是打开文件上传器面板的按钮。 我面临的问题是,当我单击文件上传器,即弹出窗口内的弹出窗口时,上传按钮它会关闭两个弹出窗口。我只想关闭文件上传器弹出窗口

【问题讨论】:

    标签: asp.net ajax asp.net-ajax


    【解决方案1】:

    由于在 pnUpload_Click 中发生回发并将再次加载页面。这就是它关闭两个弹出窗口的原因。

    一种方法是在 pnUpload 的客户端单击中进行 ajax 调用并执行服务器端代码。之后从javascript隐藏上传弹出窗口,这将显示第一个弹出窗口。

    【讨论】:

    • 你想让我用javascript上传文件是你的意思
    • 谢谢你的回答很有帮助。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-05
    • 2012-01-05
    • 2015-01-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多