我的表单设计为
<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事件。如果我点击其他按钮并单击此按钮,它可以工作。什么可能导致这个问题,我该如何解决?
答案 0 :(得分:2)
我解决了。在插入超链接中,我设置CausesValidation = False,它正在工作。我在弹出窗口中需要字段验证器,它们会导致问题。