我的网络应用程序中有一个带有列复选框的网格视图。 我的问题是我无法使用按钮操作来保存该列中的更改,因为清除了gridview中的数据,因为回发。
那么如何在网格中保存我的更改?
也许抓住了变化?
这是我的gridview:
<asp:GridView ID="grd" runat="server" EnableModelValidation="True" AutoGenerateColumns="True" >
我这样填写:
dt = obj.SelectByCustom(obj) 'this is my class
grd.DataSource = dt
grd.DataBind()
请帮助。
答案 0 :(得分:0)
我找到了问题的答案。
我使用了UpdatePanel,将我的gridview放在里面。
<asp:UpdatePanel ID="UP01" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<asp:GridView ID="grd" runat="server" AutoGenerateColumns="True" EnableModelValidation="True">
</asp:GridView>
</ContentTemplate>
<Triggers>
<asp:AsyncPostBackTrigger ControlID="BtnSave" EventName="Click" />
</Triggers>
</asp:UpdatePanel>