如何在Datalist中显示Modalpopupextender,目标控件?

时间:2011-10-29 05:08:14

标签: asp.net

在Web应用程序中,我放置了modal popu扩展器,问题是taraget控件是在datalist控件中,我该如何编写targetcontrolid。当我点击datalist中的按钮时,我想显示模态弹出控件。你能帮帮我吗?

 protected void dtlstMagazine_ItemCommand(object source, DataListCommandEventArgs e)
 {
     ModalPopupExtender1.Show();
 }

感谢您的重播。我解决了这个问题

2 个答案:

答案 0 :(得分:0)

我正在给出一个想法,我没有测试过这个,试试这个

  1. 在a中放置一个Link / Image按钮(根据您的要求) DataList控制并为该
  2. 分配ItemCommand事件
  3. 将ModelPopupExtender放在Datalist
  4. 之外
  5. 在旁边放置一个带有style =“display:none”的按钮(比如ID =“BtnPopup”)标签 ModelPopupExtender
  6. 将Target控制ID作为“BtnPopup”(虚拟按钮)提供给ModelPopupExtender
  7. 将您的内容显示为“更新”面板中的“弹出窗口”,如下所示

    <asp:Panel.....>
      <asp:Button ....> <!-- your popup close button, Outside update panel -->
      <asp:UpdatePanel......>
        <!-- your Content to be displayed as popup !-->
      </asp:UpdatePanel>
    </asp:Panel>
    
  8. 现在在Datalist ItemCommand事件中,按如下方式显示Popup ModelPopExtenderID.show();

答案 1 :(得分:0)

你可以这样做......

保留一个像这样的隐藏按钮

<asp:Button ID="hiddenPopupTarget" runat="server" Style="display: none;"/>

并将TargetcontrolID的{​​{1}}设置为modalpopupextender

现在,在linkbutton click事件中使用hiddenPopupTarget显示modalpopupextender