我在gridview中有这个模板字段。
<asp:TemplateField ItemStyle-HorizontalAlign="Center">
<ItemTemplate>
<asp:ImageButton ID="ImageButton2" ImageUrl="~/images/DeleteRecord.gif" runat="server"
OnClientClick="return ConfirmacionBorrarClausula();" CommandName="BorrarClausula" CommandArgument='<%#Eval("ClausulaID")%>' OnCommand="gvClausulas_OnRowDeleting" CausesValidation="false"
</ItemTemplate>
</asp:TemplateField>
我在同一页面中有另一个,但在不同的gridview中,几乎完全像这个,但第二个不起作用。
所以我有两个gridviews,每个都有一个模板字段,就像这里的一个,一个onRowDeleting完美工作,另一个根本不工作,当我点击它,它要求确认(javascript函数)但是当我点击确定要删除,网格会丢失数据,页面会触发所有验证器。
感谢您的时间。
答案 0 :(得分:0)
确保控件ID设置正确。并且Ispostback将控制级别设置为true。并且尝试删除控件并在可能有用的时候再次添加它。尝试从设计视图中添加它。
答案 1 :(得分:0)
我设法解决它,问题是第二个gridview在页面加载上丢失了数据,我只管理了第一个gridview。