Fire Gridview RowUpdating事件没有更新/保存按钮

时间:2013-09-18 22:14:32

标签: c# jquery asp.net

我有一个gridview,我想在不使用保存或更新按钮的情况下自动保存字段。如何在不使用按钮的情况下触发RowUpdating事件?或者有更好的方法来实现这个吗?谢谢你的帮助。

        <div id="form_BCFLP" class="fm_Medium5" runat="server" visible="true">
        <asp:GridView ID="GV_BCFLP" runat="server" AutoGenerateColumns="False" DataKeyNames="Id,Name"
            GridLines="none" Visible="true" OnRowUpdating="GV_BCFLP_RowUpdating" EnableViewState="true" AutoPostback="true">
            <Columns>
                <asp:BoundField DataField="Name" ItemStyle-HorizontalAlign="left" ItemStyle-CssClass="lblSize_LargeBlack"></asp:BoundField>
                <asp:TemplateField ItemStyle-HorizontalAlign="left">
                    <ItemTemplate>
                    </ItemTemplate>
                </asp:TemplateField>
            </Columns>
        </asp:GridView>
    </div>

protected void GV_BCFLP_RowUpdating(object sender, GridViewUpdateEventArgs e)
{
    //I call my webservice here to update data
}

1 个答案:

答案 0 :(得分:0)

使用 RowUpdating 事件需要您回复邮件,这可能不是您要查找的内容。为了正确自动保存,您不希望(通常)在用户填写表单时中断用户。

相反,您可能希望查看使用aJAX和javascript脚本函数从网格视图中提取输入的数据并将其发送到您的服务器。这样,在继续表单之前,用户无需等待自动保存完成。

现在有很多关于如何使用aJax和其他脚本工具的教程。我建议沿着这条路走下去。

干杯,

尼科