2016-08-29 1 views
0

J'ai utilisé ajax modal popup extender dans la vue de grille pour ajouter une boîte de confirmation pour confirmer l'utilisateur de supprimer un élément de la vue de la grille.L'événement de clic de bouton ne se déclenche pas à l'intérieur de l'extension pop-up modale

<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> 

Maintenant, le problème est que lorsque l'on clique sur btnOK l'événement « Lbtn_Delete_Click » pas se faire congédier. S'il vous plaît aider !!!

+0

Vous avez réglé 'pnlConfirm' à' display: none'' – Mairaj

+0

je l'ai enlevé, le problème est toujours là ... Le problème est avec l'événement de bouton ok. Lorsque la fenêtre contextuelle est affichée et que l'utilisateur clique sur OK, l'événement "Lbtn_Delete_Click" ne se déclenche pas – Nida

Répondre

0

est-il sous le panneau de mise à jour? Si oui, vous pouvez ajouter un déclencheur. Si non, il suffit de supprimer "Lbtn_Delete_Click" et de passer en mode conception et double-cliquez sur le bouton. et essaye.

+0

il est dans le panneau de mise à jour mais le bouton est dans l'élément tempate de la grille – Nida

+0

J'ai ajouté la publication activée true en utilisant scriptmanager, maintenant throws Invalid postback ou argument de rappel. La validation d'événement est activée en utilisant dans la configuration ou <% @ Page EnableEventValidation = "true"%> dans une page. – Nida

+0

Pour le débogage, il suffit de cliquer sur le bouton contextuel OK et appuyez sur le bouton du clavier F12, vous pouvez trouver une erreur javascript dans la console. – Sanjay