2010-03-08 44 views
1

我有我的形式设计为的UpdatePanel和ModalPopup扩展

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

它完美,当我点击更新,插入交替, 但是当我点击插入超链接(这是外面的GridView)和关闭/取消弹出无任何插入,然后再次单击插入它不会调用insert_onclick事件。它工作,如果我点击其他按钮,然后单击此按钮。什么可能导致这个问题,我该如何解决它?

回答

2

我解决了它。在插入超链接我设置CausesValidation =假,它工作。我在弹出窗口中需要字段验证器,并且它们导致问题。