asp.net:主要是一种技术,一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术;(对比javaScript,这是在客户端执行脚本的技术)
aspx:只是一种网页的格式,关键是这是一种动态网页;(对比html静态网页以及php动态网页,对比着你就会很明白,只是苍白的解释的话,说实话,连我自己都不明白那些术语废话的意思)
c#:一门微软主推的高级语言,只是一个工具(对比java,c#和java相当的像,只有极少的一些不同的比较关键的地方,其他基本没区别——语法不算,事实上语法也相当像)
aspx网页的后台cs文件便是在服务器端实现的脚本了,它是用c#语言写的,但是,它也可以用VB写,所以c#只是工具,语言(类似英语,而程序便是英语写的作文)
总结如下:
asp.net是技术
aspx是一种网页文件
c#是编程语言,一种工具
c#是一种开发语言;asp.net是一种开发框架,主要用c#作为开发语言;aspx是一种技术,动态网页的实现,就是开发一个网站的网页,不过它可以动态获取数据。
给一个相关的连接你看看。http://zhidao.baidu.com/question/120099894.html
用C#做网络编程写出来的网页后缀为.aspx,asp.net同解