使用LinqDataSource重新绑定GridView

使用LinqDataSource重新绑定GridView,linq,gridview,linqdatasource,Linq,Gridview,Linqdatasource,我有一个gridview,它的数据源使用LinqDataSource。我添加了一个页脚模板,用户可以插入新记录。Add按钮有一个命令名,该命令名将值放入字典列表中,然后调用LinqDataSource.Insert()方法。这个很好用。但是gridview永远不会自动刷新新行。我正在使用LinqDataSource。选择事件以初始绑定数据。我尝试了LinqDataSource.Bind()和GridView.Bind(),但GridView从未刷新。知道如何让GridView重新绑定吗 注意:我

我有一个gridview,它的数据源使用LinqDataSource。我添加了一个页脚模板,用户可以插入新记录。Add按钮有一个命令名,该命令名将值放入字典列表中,然后调用LinqDataSource.Insert()方法。这个很好用。但是gridview永远不会自动刷新新行。我正在使用LinqDataSource。选择事件以初始绑定数据。我尝试了LinqDataSource.Bind()和GridView.Bind(),但GridView从未刷新。知道如何让GridView重新绑定吗


注意:我没有使用UpdateDate面板,简单的回发/刷新没有ajax

一旦有效的解决方案是:

  • 添加逻辑以定义CodeBehind中GridView的DataSourceID
  • 在Insert()方法之后调用函数

重新加载页面时是否会得到新行??在页面加载事件中设置DatasourceID对我来说很有效。烦人的在使用sqldatasource控件时,在中没有任何此类内容。