即时插入/编辑

Posted

技术标签:

【中文标题】即时插入/编辑【英文标题】:instant insert/edit 【发布时间】:2012-10-15 18:01:30 【问题描述】:

我在网络上看到了多个允许您操作数据的网站。 (即插入记录、删除记录、编辑记录)。 我注意到的一件很酷的事情是,当您单击删除按钮时,该项目会立即从网格中删除。然后它异步地进入数据库并从那里删除记录而不打扰用户。 例如,在常规的 asp.net 应用程序中,如果您使用的是 gridview,则需要等到数据库操作完成,因为 gridview 是一个数据绑定控件。如果您使用更新面板,您仍然会在网格中看到项目,直到 DataBind 事件再次触发。

问题:是否有任何 js/.net 库可以让我开箱即用地将这样的功能添加到项目中?

【问题讨论】:

【参考方案1】:

也许您想在服务器端使用WebMethod + 在客户端调用Ajax(例如使用jQuery)。

【讨论】:

任何关于我如何在 asp.net 中执行此操作的示例/链接都会很棒。 我手头没有任何代码。这是一个简单的例子trentgardner.net/net/asp-net-webmethods-with-jquery-and-ajax【参考方案2】:

您可以像 JQGrid 一样使用客户端网格。 http://www.trirand.com/blog/jqgrid/jqgrid.html。对于加载和编辑数据,您可以使用 Web 方法或 Web 服务。您也可以使用 ASP.net MVC。

【讨论】:

【参考方案3】:

是的,您可以这样做。您拥有从数据库等来源读取数据的网络方法。 您可以使用 Ajax 调用此方法,并且可以将 ajax 响应绑定到 gridview 这是示例Link

【讨论】:

以上是关于即时插入/编辑的主要内容,如果未能解决你的问题,请参考以下文章

不得不吐槽下愚蠢的代码编辑方式

可编辑DIV 光标位置 处理

怎么向sqlserver插入datetime 格式数据

无法从 Gridview 插入已编辑的数据

在线编辑Word——插入公式

如何将空日期插入访问