我有一个gridview,当我想通过单击gridview中的“编辑”来编辑一行时,它会导致回发。
如何在编辑时防止回发?
use Ajax Update Panel Control, Sample code.. this may helpful to you..
<asp:UpdatePanel ID="grdUpdatePanel" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:GridView ID="grdItemDetails" runat="server">
-- your code --
-- your code --
-- your code --
</asp:gridView>
</ContentTemplate>
</asp:updatePanel>
我假设在每一行中都有一个编辑按钮。单击编辑按钮后,您可以在没有回发的情况下填充控件或数据输入表单。Gridview 的示例RowBoundEvent。
在此事件中单击编辑按钮时添加onclick 属性。
参考
如何在 asp.net 的 GridView Grid 行上使用行索引作为参数进行 onclick?
用于Update Panel
避免Postbacks
为Gridview events
. 确保使用UpdateMode="Conditional"
参考