如何使用javascript或jquery清除gridview
how to clear gridview using javascript or jquery
我在页面上有一个网格视图和一个文件上传按钮。我让用户将他们的数据加载到我的网站,我解析他们的文件并加载到gridview上。然后使用ajax更新javascript/jquery,允许用户在gridview上编辑他们的数据。我的问题是一些本应简单解决的问题,但我却被难住了。一旦用户准备好永远提交网格视图数据,我就会调用AJAX来发送网格上的所有信息。然后我想清除网格,基本上从一个干净的页面开始。然而,我似乎无法清除网格视图。数据只是用原始数据不断刷新控件中的数据。我意识到这与服务器上绑定的事实有关,但我无法解除绑定!。我试过了。
window.location.reload()
但所有这些都给我带来了一条来自firefox的糟糕消息,告诉我页面将刷新。
我在这个网站上看到了来自不同的人
Response.Redirect(Request.RawUrl);
然而,我不知道如何从Ajax调用中触发它?。我可以吗?我通过Ajax做每件事,部分原因是这是我最舒服的地方,但我不想在页面上放另一个按钮,让用户必须点击该按钮才能重新启动,这似乎很愚蠢。我想对我的命令进行一次完整的页面刷新。有没有办法通过AJAX来做到这一点?设置服务器按钮对我来说似乎不可行,因为一旦我在网格视图中加载数据,我就会使用jquery数据表和jeditable,并且几乎可以在客户端上工作。在这一点上,我对任何建议、想法、技巧都持开放态度。对本该是一项简单的任务感到如此沮丧。提前感谢Miguel
要在不回发的情况下强制进行整页刷新,可以将window.location.href
值设置为当前window.location.href
例如
想象一下,我们当前的范围是网格数据ajax提交函数的成功回调,因此当页面重新加载时,所有新数据都将被提取。
//reload the page now that data has been updated.
window.location.href = window.location.href;
如果必须使用服务器控件,可以将其封装在UpdatePanel
中。这将使其启用ajax,但这是相当残酷的。
像Telerik这样的公司有一些不错的库,它们具有启用ajax的控件。这些花了一些钱,但如果你做了很多,这可能是值得的。
另一个不支持服务器模板/数据绑定的选项是使用基于jQuery的网格,如jqQrid
。
- ExtJS 5用程序点击actioncolumn gridview
- document.open/document.write没有正确地清除chrome中的文档——这是chrome的错误吗
- 单击jquery清除输入值
- 如何在Microsoft VirtualEarth 6.3中使用纯javascript清除整个形状层
- 清除以前的$_GET值或不获取仅隐藏字段的值
- 选择不在GridView-ASP.NET中激发
- 如何使用javascript函数在gridview中按行启用/禁用复选框
- Javascript清除缓存以清除基本身份验证凭据
- Gridview ImageButton更改mouseover和mouseout上的图像
- 清除启动日期选取器值
- 使用JavaScript获取Gridview单元格值
- 在 SlickGrid 中编辑后,根据不同列中的另一个单元格清除单元格
- php页面,该页面在清除值后接受输入
- 清除数据并将旧值附加到文本框中
- 在GridView中,当单击复选框时,在网格的同一行中使用JavaScript将标签中的值添加到TextBox
- 使用javascript清除Asp.NET FreeTextBox(RTF文本框)
- 使用Jquery查找asp.net GridView中的所有复选框
- 如何使Visual Studio自动清除Javascript控制台
- 使用javascript或html本身清除文本字段
- 如何使用javascript或jquery清除gridview