2010-03-08 5 views
1

J'ai ma forme conçue commeUpdatePanel et ModalPopup Extender

<asp:Panel runat="server" Id="xyz"> 
    <asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional"> 
     <ContentTemplate> 

      'Gridview with edit/delete - opens detailsview(edit template) with data 
      for editing 

     </ContentTemplate>     
    </asp:UpdatePanel> 

    <asp:UpdatePanel ID="UpdatePanel2" runat="server" UpdateMode="Conditional"> 
     <ContentTemplate> 

      'Hyperlink to open detailsview(insert template) for inserting records 

     </ContentTemplate>     
    </asp:UpdatePanel> 

</asp:Panel> 
<asp:Panel runat="server" Id="xyz1"> 
'Ajax modal popup extender control 
</asp:Panel> 

Il fonctionne parfaitement lorsque je clique sur la mise à jour, insérer alternativement, mais quand je clique sur lien hypertexte d'insertion (qui se trouve en dehors gridview) et fermer/résilie pop-up sans toute insertion, puis cliquez à nouveau insérer, il n'appelle pas l'événement insert_onclick. Cela fonctionne si je clique sur un autre bouton et cliquez sur ce bouton. Qu'est-ce qui pourrait causer ce problème et comment puis-je le résoudre?

Répondre

2

Je l'ai résolu. Dans l'hyperlien d'insertion, j'ai défini CausesValidation = False et cela fonctionne. J'ai exigé des validateurs de champ dans le popup et ils ont provoqué le problème.

Questions connexes