我不知道以下是否可能:加载页面后将内容推送到客户端
我有我在我的网站中引用的dll。这个dll使远程套接字连接。套接字连接在后台等待,并且在套接字接收到一些数据后,dll会通过事件报告数据。
连接在页面加载期间打开。
现在,例如,我想在新数据到达时更新页面上的标签。
我不知道这将如何工作。我假设我可以在页面上设置一些更新控件的计时器,但它看起来并不“最佳”,因为我已经通过我的事件调用了代码。 “最佳”UpdatePanel或接口等待事件的更新以及事件发生时的“更新”,而不是基于时间。
我的问题是 - 这可能吗?
它更容易加载页面的客户端上,然后发起呼叫通过AJAX的服务器,让页面的方法等待(在页面加载,但你可以显示一个小“加载”符号的地方),然后,当它收到来自服务器的响应,更新。这是一个很好的用例页面方法 - 看http://ajax.asp.net/docs/tutorials/ExposingWebServicesToAJAXTutorial.aspx。一旦您的原始网页已经交付,你真的不应该有任何东西,以保持它活着背后侧的Web表单/码 - 它应该是基于请求 - 响应。 – dash 2012-02-24 13:03:18