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

Her*_*ill 13 asp.net ajax jquery

假设我正在使用webforms ASP.NET和jQuery构建StackOverflow克隆.问题页面下面有一个问题,几个答案和评论.要求:

  1. 用户可以发布新的答案和评论,并编辑现有答案和评论,而无需回发.
  2. 没有UpdatePanels; AJAX调用只检索他们需要的JSON,而不是HTML片段.
  3. 该页面加载了所有现有的答案和注释(没有javascript需要运行来阅读页面).

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

我有什么选择?

Sti*_*gar 1

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