Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.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 - Fatal编程技术网

ASP.NET的新功能

ASP.NET的新功能,asp.net,Asp.net,我想学习ASP.Net,我只是一个初学者。我以前做过一些windows c#窗体开发,但没有web开发经验 我看过ASP.net网站,但除此之外,是否有人对良好的学习资源有任何想法,特别是与windows开发的差异有关的学习资源。例如,在ASP和windows窗体下,事件的工作方式似乎有很大不同 谢谢大家 多谢各位。我会看看MVC。它看起来更复杂,但如果事情是这样发展的,那么我最好把我的知识投入到这方面。-说真的,这是一个很好的资源。我知道它们有点过时,但我仍然认为Fritz Onion的两本书

我想学习ASP.Net,我只是一个初学者。我以前做过一些windows c#窗体开发,但没有web开发经验

我看过ASP.net网站,但除此之外,是否有人对良好的学习资源有任何想法,特别是与windows开发的差异有关的学习资源。例如,在ASP和windows窗体下,事件的工作方式似乎有很大不同

谢谢大家


多谢各位。我会看看MVC。它看起来更复杂,但如果事情是这样发展的,那么我最好把我的知识投入到这方面。

-说真的,这是一个很好的资源。

我知道它们有点过时,但我仍然认为Fritz Onion的两本书很好地展示了ASP.NET在幕后发生的事情。

我建议您在ASP.NET生活的这个阶段将注意力转向ASP.NET-MVC。这个url是一个非常好的学习资源

ASP.NET表单很好地隐藏了基于HTTP/浏览器的无连接技术的本质,并提供了一个熟悉的表单,其中包含Windows表单开发人员习惯使用的控件和大量有用的事件环境

然而,这种方法是有代价的。对于任何严肃的项目来说,都不可避免地要深入ASP.NET表单,正确理解底层技术。此时,您开始意识到ASP.NET表单必须做出重大妥协,才能让Windows表单开发人员感到宾至如归


另一方面,ASP.NET-MVC没有做出这样的妥协。学习MVC意味着提前学习HTTP的工作原理。它还具有测试友好的方法的优点,当使用得当将节省您调试的时间。

< P>我认真考虑从ASP.NET MVC开始。你最终会从ASP.NET“经典”中学到你需要的东西,但你会学到MVC的所有优点(可测试性、代码中关注点的分离等),而不是学习坏习惯

Google搜索“ASP.NET MVC”,签出,或搜索StackOverflow搜索ASP.NET MVC(也使用ASP.NET MVC标记)

一个好的开始

一些资源:

(如你所说)

(一些有用的条目)


(不仅仅对.NET有用,但这是.NET页面)

我已经做了一年半的.NET Windows窗体(不是Web窗体)开发人员。然后我换了工作,开始使用网络表单,比如。。。两年。然后我发现了ASP.NETMVC(2008年1月),从那时起,尽管我仍然掌握ASP.NETWebForms,但我将始终更喜欢ASP.NETMVC


我的建议也适用于ASP.NETMVC。您必须学习HTTP、HTML和一点Javascript,但在这些之后,您将掌握所有平台上的web开发。事实上,最新版本的ASP.NET MVC和最新版本的ASP.NET网页都使用相同的视图引擎

以下是完整的ASP.NET网页手册的链接:

此外,以下是完整的WebMatrix内容指南:

以下是描述:
WebMatrix是一套免费、轻量级的web开发工具,提供了构建网站的最简单方法。它包括IIS Express(开发web服务器)、ASP.NET(web框架)和SQL server Compact(嵌入式数据库)。它还包括一个简化网站开发的简单工具,使人们可以轻松地从流行的开源应用程序启动网站。您使用WebMatrix开发的技能和代码将无缝地过渡到Visual Studio和SQL Server。

@Luke:这是一个很好的说法,“两个世界中最糟糕的”就是这样+1,绝对是。如果你现在才开始,没有理由把头撞在WebForms的墙上。(虽然WebForms被认为可以简化从桌面到web开发的过渡,但它们却成为了这两个世界中最糟糕的一个。)。这些是好书。我不会说它们已经过时了,尤其是第二个。它们不涉及MVC,只涉及AJAX,但内容对一般ASP.Net知识仍然有效,如果您真的想了解详细信息,这些是关于该主题的最佳书籍。