信号R和更新面板

时间:2013-10-29 06:57:20

标签: c# jquery asp.net signalr

我使用Signal R hubs方法创建了一个简单的应用程序,我可以使用实体框架在普通的ASP.Net Web窗体网格视图上执行CRUD操作。除了一个唠叨的问题之外,应用程序工作得很好。更新到网格视图,我必须在hub事件更新方法中强制重新加载页面,如此

 hub.client.eventUpdated = function (cevent) {

        window.location.reload(true);
     //I want to refresh an update panel here and not reload the page
      //Using a button to do a post back so that the update panel refreshes doesn't work 
      //intercepting update panel end request handler yields no success
          }

这样页面就会重新加载到所有客户端。这会导致页面重新加载时出现闪烁。所以我认为在更新面板中包装网格视图可以解决我的问题,因为我已成功使用更新面板来执行部分页面重新加载。一旦我使用更新面板,页面将刷新没有预期的闪烁,但所有客户端上的所有内容都会出错。只有在页面刷新后,更新才会持久保存到客户端。我的要求很简单实现,如果我只是向客户端显示就绪表格格式的更新更改。但我想利用网格视图控件的CRUD功能来实现我的目标。

我已经尝试了所有我知道的黑客强制更新面板刷新无效。所以我在这里遗漏了一些东西或者我想要实现的东西是不可能使用Signal R的数据绑定控件。

1 个答案:

答案 0 :(得分:1)