使用 LinqDataSource 重新绑定 GridView
我有一个 gridview,它使用 LinqDataSource 作为其数据源。 我添加了一个 FooterTemplate,以便用户可以插入新记录。 添加按钮有一个命令名称,它将值放入字典列表中,然后调用 LinqDataSource.Insert() 方法。 这很好用。 但 gridview 永远不会自动刷新新行。 我使用 LinqDataSource.Selecting 事件来初始绑定数据。 我尝试过 LinqDataSource.Bind() 和 GridView.Bind() 但 gridview 从未刷新。 知道如何让 GridView 重新绑定吗?
注意:我没有使用 UpdateDate 面板,简单的回发/刷新没有 ajax
I have a gridview that is using a LinqDataSource for it's datasource. I've added a FooterTemplate so users can insert new records. The Add Button has a command name that puts the values in a Dictionary list and then calls the LinqDataSource.Insert() method. This works fine. But the gridview never refreshes automatically with the new row. I'm using the LinqDataSource.Selecting event to initially bind the data. I've tried LinqDataSource.Bind() and GridView.Bind() but the gridview is never refreshed. Any idea how to get the GridView to rebind?
Note: I'm not using an UpdateDate panel, simple postback/refresh no ajax
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
一次有效的解决方案是:
Once solution that worked was to: