代码之家  ›  专栏  ›  技术社区  ›  user46795

在ASP.NET 3.5中,是否可以使用Ajax开发整个页面?

  •  0
  • user46795  · 技术社区  · 17 年前

    我的要求是开发一个包含4个部分的页面,不能有回发。 第1节。用户单击可更改的内容 第2节。联机查看页面的用户列表(用户离开或访问页面时自动更新) 第3节。在线为用户聊天 第4节。对第1节的内容和其他功能进行评级

    请告诉我怎么做?另外,如果在这个场景中还有其他简单的选项,请告诉我。其中一个考虑的选项是GWT,由于整个应用程序都是在.NET中开发的,所以放弃了它。

    如有任何帮助,我们将不胜感激。愿意从事这方面工作的自由职业者将得到高度的奖励。

    2 回复  |  直到 17 年前
        1
  •  1
  •   BenAlabaster    17 年前

    这取决于您如何定义术语“回发”。当然,您可以设计一个完整的应用程序而不需要一个回发,我不确定它到底有多有用,除非它用于字处理或其他用途。

    有些人评论说,使用更新面板是可以的-好吧…这不是真的没有回发。updatepanel将整个页面发回后台,ASP.NET Web服务器使用整个页面生命周期处理整个页面,因此它不是严格禁止发回。

    我写的一个应用程序没有回发(如果没有回发,你的意思是没有可见的整页刷新),它使用页面每个部分的许多更新面板与服务器通信。您还可以使用javascript xmlhttpobject向服务器写入您自己的Ajax调用——严格地说,这仍然是一个回发——它无法在用户浏览器中明显地更新整个页面。如果您使用的是JavaScriptXMLHttpObject,那么调用WebService就相当简单了。

    一些好的读物是:

        2
  •  1
  •   Ely    17 年前

    是的,这完全可以使用MS Ajax。

    看看这本书,它描述了如何在不使用任何回发的情况下编写整个Web应用程序:

    http://www.amazon.com/Developing-Service-Oriented-Applications-Microsoft%C2%AE-PRO-Developer/dp/0735625913/ref=sr_1_9?ie=UTF8&s=books&qid=1229457728&sr=8-9