具有匹配的客户端和服务器端标记的ASP.NET页的选项?

假设我正在使用webforms ASP.NET和jQuery构建StackOverflow克隆。“问题”页面有一个问题、多个答案和每个问题下的注释。要求:

  1. 用户可以发布新答案和评论,也可以编辑现有答案和评论,而无需回发
  2. 没有更新面板;AJAX调用只检索所需的JSON,而不是HTML片段
  3. 页面将加载所有现有答案和注释(无需运行javascript即可读取页面)

我想弄清楚的是如何做到这一点,而不必维护两组标记(一组使用某种形式的jQuery模板绑定到客户端,另一组使用传统的WebForms绑定到服务器)

我有什么选择

P>虽然它并不是您所要求的,但您可能需要考虑通过服务(不使用Update Panel)在服务器上呈现HTML,并将其发送到客户端,而不是使用客户端模板。这不会那么糟糕,因为Facebook正在这样做:
http://www.facebook.com/video/video.php?v=596368660334
它是否适合您的情况取决于您的标记有多丰富,以及通过网络发送的数据中有多少百分比是标记而不是内容

发表评论