Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
需要有关创建新ASP.NET应用程序的建议吗_Asp.net_Jquery_Ajax - Fatal编程技术网

需要有关创建新ASP.NET应用程序的建议吗

需要有关创建新ASP.NET应用程序的建议吗,asp.net,jquery,ajax,Asp.net,Jquery,Ajax,我正在创建一个新的ASP.NET应用程序,该应用程序在UI上非常重要。我倾向于MVC之上的Web表单模型,因为我非常熟悉它 我有几个问题 用户界面允许用户执行任务,如对表格行重新排序、拖放、与图像交互等,并且无需单击“保存”按钮即可将更改保存到数据库中。我知道这可以通过AJAX实现。需要使用什么体系结构(带WS-call的JQuery?ASP.NET AJAX?)。实现这种功能是否复杂且耗时 使用第三方工具包(如Telerik)或使用本机ASP.NET Ajax控件工具包是否有价值 我希望拥有与

我正在创建一个新的ASP.NET应用程序,该应用程序在UI上非常重要。我倾向于MVC之上的Web表单模型,因为我非常熟悉它

我有几个问题

  • 用户界面允许用户执行任务,如对表格行重新排序、拖放、与图像交互等,并且无需单击“保存”按钮即可将更改保存到数据库中。我知道这可以通过AJAX实现。需要使用什么体系结构(带WS-call的JQuery?ASP.NET AJAX?)。实现这种功能是否复杂且耗时

  • 使用第三方工具包(如Telerik)或使用本机ASP.NET Ajax控件工具包是否有价值

  • 我希望拥有与其他Web2.0应用程序相同的外观和感觉。有什么设计模板可以让我从头开始吗

  • 非常感谢您的帮助

    编辑 您还可以介绍一下AJAX ASP.NET应用程序的体系结构吗?

  • 我一直使用业务逻辑和数据层是独立项目的应用程序。AJAX应用程序似乎倾向于使用web服务。这是否意味着BL和DAL现在是Web服务
  • 如果我想避免使用web服务,我可以使用静态页面方法吗**

  • 围绕web表单的控制市场比MVC成熟得多,因此来自Telerik、Devexpress、Infragistics等公司的工具将有更成熟的实现和更广泛的支持基础。所有这些都可以在主流浏览器中实现您提到的功能

    也就是说

    以MVC为例,当你把一个应用程序放到这个领域时,不管你怎么想,它可能会存在很多年;现在有一个很好的机会,它可能在10年内仍然被使用,所以做出这样的决定,着眼于未来。MVC和jQuery是一个强大的组合,可以为您提供丰富的功能,通常与第三方控件供应商提供的功能相当


    就设计模板而言,有几个网站(如TemplateMonster)可以让您快速入门。

    选择web表单或MVC时,应重点关注您是否拥有使用MVC要求您自己实现的所有客户端代码所必需的经验和舒适度。通过选择MVC,您将不得不牺牲已经存在的无数预先制作的ASP.NET控件的便利性,而是构建您自己的控件或从库(如jQuery)实现替代方案。从您描述的内容来看,web表单可能是一种更好的方式

    1) 这可以通过jQuery和WS-call来实现,而且从声音上看,实现这项任务不是一件小事。复杂且耗时?对

    2) 使用像Telerik(或)这样的控制工具包肯定是有价值的,只是要确保它们已经做了与您试图创建的类似的事情,或者您只是在浪费时间

    3) 我个人无法帮你解决这个问题。

    这都是asp.net 3.5

    你需要的书叫做: 使用asp.net构建web 2.0门户

    它包括拖放…等等

    [编辑并添加到您的评论]
    1) 在其他项目中,没有DL和BL仍然可以被编译为程序集/DLL。它不会改变它们是否是web服务。您可能想拿起一本书,了解什么是AJAX。我以为你知道。访问asp.net/ajax.net网站,了解最新情况。

    我强烈建议你阅读Rob Connery的这篇博文:

    我很想用web表单构建一个应用程序,因为这是我所熟悉的,学习一个新的框架有点让人望而生畏。与MVC合作肯定更困难,但我现在很高兴我做到了。MVC提供了良好的关注点分离、对标记的良好控制、与jQuery的良好配合,并且适合于TDD。知道我现在所知道的,我再也不愿意使用web表单构建应用程序了


    无论你走哪条路,祝你好运。

    我同意选择MVC是一个面向未来的决定,但同样地,Webforms暂时不会有任何进展,如果开发人员不具备MVC需要的客户端技术,那么使用已经尝试过、测试过的东西可能更明智,并付诸实施。同意。我想我会抛出两点来考虑。