我想开始使用ASP.NET,但我有几个问题:
添加了问题:
答案 0 :(得分:3)
添加了问题: 我想你想知道的每一件事都在这里:http://msdn.microsoft.com/en-us/library/ms178466.aspx:
为了申请代码 用户的服务请求,ASP.NET 必须首先将代码编译成一个 或更多组件。大会是 具有文件名的文件 扩展名.dll。你可以编写ASP.NET 许多不同语言的代码,例如 如Visual Basic,C#,J#和其他。 代码编译时,它是 翻译成与语言无关的 和CPU独立的表示 称为Microsoft中间语言 (MSIL)。在运行时,MSIL运行在 .NET Framework的上下文,其中 将MSIL转换为特定于CPU的 关于处理器的说明 计算机运行应用程序。
多语言支持在ASP.NET 2.0中,您可以使用不同的 Visual Basic和C#等语言 在同一个应用程序中因为 ASP.NET将创建多个 程序集,每种语言一个。对于 存储在App_Code文件夹中的代码, 您可以为每个子文件夹指定一个子文件夹 语言。有关的更多信息 App_Code文件夹,请参阅共享代码 ASP.NET Web项目中的文件夹。
答案 1 :(得分:1)
1)C#是您可以为ASP.NET网站开发代码隐藏的语言之一。 VB.net是另一个。
2)'输出'将在网络浏览器中查看,因此渲染与浏览器有关。
3)C#或VB.Net中的代码将与开发它的.NET框架兼容,并且2.0中的大部分代码都可以轻松移植到3.5 +
答案 2 :(得分:0)
ASP.Net就是我所说的技术堆栈。它是提供构建网站的API和框架的所有零碎(类)。为了构建这些网站,我们必须实现功能 - 网站中的所有各种页面等 - 我们可以使用任何针对.Net Framework的语言来实现该功能。 C#就是其中一种语言。
您绝对可以完全控制输出。至少,您可以简单地将字节输出到响应流。这就像它得到的那样光秃秃的。使用ASP.Net MVC,默认情况下几乎可以完全控制输出。使用ASP.Net中的WebForms,大部分输出都是由WebForms控件生成的,我想说输出内容“丑陋”。
.Net Framework具有保持向后兼容性的历史。为.Net 2.0编写的任何内容都将在任何更高版本下运行。即使是针对v3.5编写的代码也经常在2.0 Framework上运行 - 3.5中添加的许多功能都是编译器功能 - 它们只需要使用较新版本进行编译,然后它们就可以在较旧的2.0 Framework上运行。
答案 3 :(得分:0)
我认为ASP.net是一个工具包,它与编程语言(如C#或VB.net)结合使用。它是一个特定于Web开发的工具包。
你可以拥有尽可能少的控制权。 ASP.net提供控件,它简化了控制,它们基本上生成了标记。您也可以通过编程方式执行所有操作,类似于PHP。
如上所述,.net是向后兼容的,因此如果你编程2.0,它将与以下版本兼容。也就是说,您通常可以控制您的版本,后期版本具有更好的功能。