【发布时间】:2016-08-29 05:49:53
【问题描述】:
我在网格视图中使用了 ajax 模态弹出扩展器来添加确认框,以确认用户从网格视图中删除项目。
<asp:TemplateField HeaderText="Action">
<ItemTemplate>
....
.... <asp:LinkButton ID="lnkDelete" runat="server" ToolTip="Delete" CssClass="colorlnkbtndelete" CommandArgument='<%# DataBinder.Eval (Container.DataItem, "Product") %>'><i class="icon-trash"></i></asp:LinkButton>
<ajax:ConfirmButtonExtender ID="cnfbtn" TargetControlID="lnkDelete" DisplayModalPopupID="ModalPopupExtender"
runat="server">
</ajax:ConfirmButtonExtender>
<asp:Panel ID="pnlConfirm" runat="server" Style="display: none" CssClass="pnlCss Filterpopup Containerpopup">
<Con:Confirm ID="UserConfirm" runat="server" />
<div class="footer2">
<asp:Button ID="btnOk" class="btn btn-danger" runat="server" Text="Yes" OnClick="Lbtn_Delete_Click" />
<asp:Button ID="btnCancelConfirm" class="btn btn-danger" runat="server" Text="No" />
</div>
</asp:Panel>
<ajax:ModalPopupExtender ID="ModalPopupExtender" runat="server" TargetControlID="lnkDelete"
PopupControlID="pnlConfirm" CancelControlID="btnCancelConfirm" BackgroundCssClass="modalBackground">
</ajax:ModalPopupExtender>
</ItemTemplate>
</asp:TemplateField>
现在的问题是,当我们单击 btnOK 时,事件“Lbtn_Delete_Click”没有被触发。请帮忙!!!
【问题讨论】:
-
您已将
pnlConfirm设置为display:none' -
我删除了它,问题仍然存在...问题在于确定按钮事件。当弹出窗口显示在那里并且用户将单击确定按钮时,事件“Lbtn_Delete_Click”没有被触发
标签: asp.net ajax asp.net-ajax