日期:2014-05-18  浏览次数:20985 次

弱弱的问ASP.Net和C#.Net的区别...
如题...

弱弱的问ASP.Net和C#.Net的区别...

请不要回答 C#.net是做 winform开发而ASP.Net 是做webform开发的 这样的答案

可否有更明确 深入 明了的答案?

如有问错的地方 还请各位大虾见谅

------解决方案--------------------
分析你的问题,你所谓C#.net大概是指在.net平台下使用C#做开发,这个说法就包括了在.net平台下用C#做B/S模式开发也就是包括Asp.net开发。
C#只是一种开发语言,而.net是一个开发和用户体验环境。
.net体验包括:
1.使用平台,如个人电脑台式机,装有.net FrameWork的手机,PDA等。
2.开发工具,如Visual Studio .net 2005等
3..net framework,即我们开发人员使用的类库。
4.配套的数据库系统,如SQL SERVER 
等等。搞开发主要学习和使用的就是.net framework。而所谓的ado.net,asp.net,xml,sql server的数据访问接口,oracle的数据访问接口等技术,在.net frame都有其实现的类库。比如ado.net技术是由common language runtime支持,并由System.Data和System.Data.SqlClient以及System.Data.Oricle还有System.Data.OleDB等命名空间实现其功能;Sql server数据库的连接就是由System.DataSqlClient命名空间支持的
知道了这些,再来说Asp.net和C#.net。Asp.net则主要是有.net framework中的System.Web;System.Web.Control;等命名空间支持和实现,由Common Language Runtime(公共语言运行环境)解析。Asp.net在对应的类库支持上是.net类库的子集,Asp.net技术包括前台标记,即类似<asp:lable id = "lable1" runat="server" text="aa"/>的标记,是微软最新的不同于以前HTML原始标记的一套新的标记规则,Asp.net后台代码可以使用C#等语言编写。你所谓C#.net应该就是指在.net环境(common language runtime,.net frame)下使用C#语言做开发。
就说这么多了,希望对你有帮助,也希望能得点积分!
------解决方案--------------------
ASP.NET是一种WEB平台,提供了一组框架,说C#.NET的,一般就是说用C#语言来编写,没有其他高级语言,如果多语言混合使用,就叫不出什么什么.NET了,记住,ASP.NET只是一种技术手段!