Ajax编程:技术解析与应用实践
1. Timer控制与部分渲染
Timer控制是使用 window.setTimeout 方法创建的客户端定时器的服务器端对应物。在相关代码中,Timer控制会按照 Interval 属性的设置,每秒引发一次回发。回发会触发 Tick 事件。通过将定时器用作可更新面板的触发器,可以定期刷新面板内容。以下是一个简单示例:
protected void Timer1_Tick(Object sender, EventArgs e)
{
// Update the client UI to reflect server changes
...
}
不过,基于部分渲染引擎实现的基于定时器的轮询系统仍可能受到并发调用的影响,并且随时可能停止。
2. REST与Ajax
当客户端要求以无装饰且纯无状态的方式在服务器上执行特定操作时,除了部分渲染,还可以考虑远程服务器方法调用和REST(表述性状态转移)。REST是指将数据和资源作为公共HTTP端点暴露给Web客户端的理念。客户端使用HTTP动词(如GET、POST、PUT和DELETE)与这些端点进行交互。在REST中,URL代表资源,HTTP动词描述对资源表示要执行的操作。交互中交换的数据以简单格式(如JSON和纯XML)甚至联合格式(如RSS和ATOM)表示。
从编程角度看,REST就是从客户端浏览器调用Web暴露的服务。这需要暴露一个公共、知名的AP
超级会员免费看
订阅专栏 解锁全文
1013

被折叠的 条评论
为什么被折叠?



