2

我使用 jQuery 在 c# 中调用 AJAX webmethod。此网络方法运行查询并将结果信息存储在会话变量中。我有一个gridview,它有一个objectdatasource,它使用带有selectmethod的会话变量,然后用来自查询的数据填充gridview。我需要最后一块以使用新值再次将 gridview 转换为 databind()。

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

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

4

1 回答 1

1

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

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

于 2010-10-21T01:37:09.860 回答