c# - google maps onclick事件导致asp.net页面的部分回发c#

标签 c# jquery asp.net webmethod

我使用 jQuery 在 C# 中调用 AJAX 网络方法。此 web 方法运行查询并将结果信息存储在 session 变量中。我有一个 gridview,它有一个 objectdatasource,它使用 session 变量和 selectmethod,然后用查询中的数据填充 gridview。我需要最后一 block 来使用新值再次将 gridview 发送到 databind()。

所以点击 map ,更新gridview。但是,也许我做错了。本质上,采用 javascript 变量,在 C# 中推送到 ASP.NET,并使用查询的新数据刷新页面上的 gridview。

我查看了各种帖子,但我在某处遗漏了一些东西。有人有什么想法吗?

最佳答案

考虑到您已有的东西,也许您可​​以做的最简单的事情之一就是将网格包装在更新面板中。向页面添加一个 aspx 按钮,但隐藏它的可见性。根据该隐藏按钮的点击事件向更新面板添加一个异步触发器。当ajax调用成功后,调用$("[id$=btnId]").click()。在该按钮后面的代码中添加一个事件处理程序以更新您的网格。

这不是最优雅的解决方案,但它可能是您目前拥有的最快的解决方案。

关于c# - google maps onclick事件导致asp.net页面的部分回发c#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3983606/

相关文章:

c# - 我什么时候应该在Unity3D中使用AssetDataBase.SaveAssets()?

c# - WPF/Xaml ContextMenu ItemContainerStyle 行为

jQuery:如果文件选择是由文件输入以外的元素触发的,则文件输入元素上的 "change"事件不会触发

asp.net - 局部 View 并将数据传递给布局 MVC3

c# - 在 app.config 中存储树状信息的最佳方式

c# - 从 Web.Config 读取变量

c# - 使用 XPath 和 C# 选择 HTML 表格的下拉选项

php - 如何为复选框组创建模板以避免服务器端代码重复?

php - 保持页面连接的最佳方式?

c# - 如何返回createatroute位置?