我使用 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/