代码之家  ›  专栏  ›  技术社区  ›  dev.e.loper

公司不想使用ASP.NET AJAX…我能做什么?

  •  3
  • dev.e.loper  · 技术社区  · 16 年前

    开发人员和管理人员告诉我,他们希望不再使用ASP.NET Ajax,因为它既大又麻烦。

    我有点同意,但我不想做所有的javascript沉重提升自己。最后,我还想介绍jquery。我想现在也是个问题。

    在某个地方,是否有一篇好文章概括了使用Ajax.net与您自己的自定义库的优缺点?

    7 回复  |  直到 10 年前
        1
  •  16
  •   J.W.    16 年前

    如果

    他们想远离使用 因为它很大而且 麻烦

    那么jquery就是这个问题的确切答案。

        2
  •  6
  •   paxdiablo    14 年前

    你需要说服你的经理一些事情。这是一种你学会完善的艺术形式——)

    向他们展示在ASP、Straight JS和JQuery中执行简单函数的等效代码位,并选择一个确保Straight JS版本大而可怕的示例。

    告诉他们你完全同意他们对ASP的关注(给他们涂上黄油,这总是很好地工作),但你对交付的质量和及时性有顾虑(这会让任何管理者都望而却步)。

    您精心选择的示例应该让他们相信,它们应该从ASP移到JQuery,而不是从ASP移到纯JS。或者,最坏的情况是,他们会在ASP中停留更长时间。

    这两个听起来都可以接受,因为它们不涉及重型起重。

    我喜欢从汉弗莱爵士曾经评论过的“是的,首相”节目中得到提示(意译):

    给他们三个选择,其中两个最终会在第三次世界大战中达到高潮,然后让他们考虑一下。

        3
  •  2
  •   Hannoun Yassir    16 年前
    • jquery是轻量级的(19kb)
    • 跨浏览器兼容
    • 有一个很棒的用户界面库
    • 大量插件
    • 一份好的文件
    • 对Ajax的良好支持
        4
  •  1
  •   Matt Dawdy    16 年前

    我不知道关于post的内容,但是您可以轻松地实现Ajax,而无需使用任何类型的库(如果您的意思是真正的Ajax,而不是将所有助手都集中到Ajax中,比如字段验证、DOM抽象等)。

    这个页面教会了我所有关于真实和真实Ajax的知识。 http://www.hunlock.com/blogs/AJAX_for_n00bs

        5
  •  1
  •   Mike    16 年前

    微软刚刚将jquery intellisense添加到VS2008中。那应该能回答你的问题。然而,谷歌在这里有几个主机。 http://code.google.com/apis/ajaxlibs/ 它只需要你网页上的一行代码。

        6
  •  1
  •   Corey Downie    16 年前

    即使您使用jquery(我强烈建议使用jquery),除非您能够创建只为每个Ajax请求返回数据的页面,否则您仍然需要(想要)服务器端的框架。

    我认为ASP.NET Ajax的主要抱怨是它在客户端包含的所有脚本(脚本助手)。更新面板也会被滥用,因为它们很容易使用。

    我发现使用jquery,仍然可以使用asp.net ajax webmethod(),但只使用jquery来调用它们。

    这对我来说是两全其美。你可以使用webmethods,而不是用一页一页的函数把你的项目搞得一团糟,但是你可以跳过在客户端包含任何微软的javascript库。

    有关直接从jquery调用WebMethod的详细信息 here

        7
  •  1
  •   CLaRGe    16 年前

    看看ASP.NET MVC。它解决了您管理层在三个方面的问题:

    1. 它不再使用webforms, 可以说是 ASP.NET的批量。没有webforms你 正在编码“接近金属”,并且 所以你对你的 代码和用户交互 仍然有一个框架 用于国家管理。
    2. 它使用了一个定义明确、易于操作的 follow,要强制的文件夹结构 模型视图控制器(MVC) 模型。与WebForms不同的是, 应该分离业务逻辑 从用户交互来看,MVC模型 强烈鼓励 开发者需要 分离。是分离, 不仅仅是其他事情, 使您的代码不会变为 麻烦。
    3. 它与jquery很好地集成。 在视图侧,例外 在一些帮助类中 有效地将数据输入视图, 你在和纯 HTML/CSS/javascript。ASP.NET MVC 正式支持jquery 集成的首选方法 JavaScript。
    推荐文章