ASP.NET的特点

3

一个web开发者在asp.net中应该掌握哪些最重要的功能特点?
我提出这个问题是因为我是一个新手,我想学习c#,但我发现有很多书籍涉及到:ajax、edmx、asmx、自定义控件、jquery、wcf、silverlight......
那么我应该按什么顺序学习它们,并且哪些是最重要的?

7个回答

7

了解以下内容:

  • 页面生命周期 - 这里
  • 用户和客户端控件 - 这里
  • 了解HTTP的工作原理 - 从这里开始
  • 了解客户端代码和服务器端代码之间的区别 - 从这里开始
  • 学习ASP.NET MVC - 这里
  • HTML、JavaScript和CSS(为完整性考虑)

1
+1 程序员应该了解 ASP.net Web Form 和 MVC 的内部工作原理和区别。 - Martin Ongtangco
1
好的回答!有很多Web表单开发人员并不了解HTTP和客户端/服务器端的区别。 - jgauffin

5
如果您是完全的初学者,我建议您首先查看这些技术:
- html - css - javascript/jQuery
这些技术的绝佳入门资料可以在http://www.w3schools.com/找到。
要了解ASP.NET(Webforms),请从这些教程开始:http://www.asp.net/web-forms/fundamentals
编辑:多年的经验或我教授课程时发现初学者最难理解的似乎是ViewState以及它对页面总大小可能造成的危害。请查看Taking a Bite Out of ASP.NET ViewState,以了解它可能引起的问题。

在HTML中加1。大多数从C#表单开发者转向ASP.Net的人通常会遇到页面效率低下的问题,因为他们不知道<span>和<div>之间的区别。 - Martin Ongtangco

1
我提出这个问题是因为我是一个新手,想学习C#。详细回答你的问题超出了这个范围。所以我建议你从这里的第一阶段开始学习。

0

我认为你应该意识到开发客户端应用网页之间的主要区别。

网页是无状态的,因此不保留实际状态。

它只是一个请求和一个响应(与始终保留状态的富客户端 - 变量相比...)当ASP.NET页面运行时,页面会经过一系列处理步骤的生命周期。你应该阅读更多相关信息:

http://msdn.microsoft.com/en-us/library/ms178472.aspx


0

虽然下面没有特定的顺序,但我会按照以下步骤进行:

首先要了解框架以及应用程序或网站如何与客户端通信。

在任何其他事情之前,清楚你的面向对象编程基础,并理解页面生命周期。

学习如何使用工具箱上的控件。

学习JavaScript的基础知识。

学习如何制作自己的自定义控件。

学习Ajax并真正理解不仅仅是使用已经制作好的工具。

学习Web服务和WCF。

到这个时候,你将会有一个清晰的图片,知道接下来应该学习什么。


0

你还应该熟悉SQL Server,因为它是.NET最广泛使用的数据库。


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接