.NET FrameWork框架
是一套应用程序开发框架,主要目的提供一个开发模型。
主要的两个组件:
公共语言运行时(Common Language Runtime)(CLR):
提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的安全类型,提高代码的安全性和可靠想。
.NET Framework类库:
与CLR紧密集成,可以使用它开发多种应用程序和服务。主要包括控制台应用程序、Windows窗体应用程序、WindowsPresentationFoundation(WPF)应用程序(一个类库和一组API,用于创建在Web服务与客户端之间发送消息的系统)、ASP.net网站、Web服务、Windows服务、基于WCF的面向服务应用程序和WF的启用工作流程的应用程序等。
ASP.NET是什么?
Active Server Pages(动态服务器页面,运行于IIS之中的程序)
ASP.net是一个统一的Web开发模型,能使用尽量少的代码生成企业级的ASP.net网站所必须的各种服务。
1 、与Framework完美结合。
对于Framenwork框架,在开始已经解释。
2、ASP.net是编译型还是解释型?
是编译型:1) ASP.net网页首次被访问,将编译成微软中间语言(MicrosoftIntermediate(中间的) Language,MSIL)。2)ASP.net页面实际执行前,MSIL代码将以即时编译(Just-In-Time,JIT)形式被编译成机器语言。
IIS(Internet Information Services信息服务)
提供了集成、可靠Web服务器功能,运行ASP.net网站需要IIS支持。
IIS(互联网信息服务)是一种Web网页服务组件,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,使得在网络上发布信息变的容易。
通俗的讲:
IIS,就是一个网页服务器。允许你把用HTML格式的网页文件放到一个连在网络上的计算机上面,供别人浏览。就像新浪网站一样,把它的全部文件,放到一个连在网络上的计算机上,设置一个缺省目录,我们只要在在浏览器中输入新浪的网址,就可以访问了。
HTM文件和XHTML文件
.htm是一种静态网页文件,不包含任何的服务器控件,由html元素组成。客户端浏览访问.htm文件时,IIS不经过任何的处理就能直接送往浏览器、由浏览器解释执行。
XHTML(eXtensible Hyper Text Markup Language )用于代替HTML语言。它能被所有的浏览器识别,是网页生成的基础。所有包含ASP.net元素的动态网页文件最终都要转化为相应的XHTML才能被浏览器识别。
.aspx文件
.aspx文件,作为完全面向对象系统,web窗体直接或间接继承System.Web.UI.Page类。
每个Web窗体包含两部分:一部分是处于<body>元素之间的显示界面代码,包括XHTML元素和服务器控件的界面定义信息。另一部分:包含事件处理C#等代码
.CSS文件和CSS常识
(Sascading StyleSheet 级联样式表,CSS)
为什么要用CSS?
XHTML能限定浏览器中网页元素的显示格式,但可控制性不强,如果想要统一网站的风格需要逐一去改,不方便,于是有了CSS。CSS在XHTM的基础上,提供了精确的定位和重新定义XHTML元素属性的功能,一个CSS样式可以作用于多个网页,这样再修改的时候就方便多了。
CSS常识
由选择器和声明两部分组成。
我们如何在我们的网页中应用CSS样式呢?
有三种方法可以选择(位置不同划分):
1)内联样式,简单说就是使用的html的Style属性。该属性可以应用于任意的body元素。
2)内部样式,在htmlStyle属性中设置。
3)外部样式表,引用一个.css样式表文件
CSS样式(优先级依次升高。)
基于元素样式。重新定义html属性。
p{margin-left:25px; margin-right:25px;}
基于类的样式。
.intro{ color :#ff0000;}
基于ID的样式。
#menubar{ background-color:#008000;}
.js文件和JavaScript常识
JavaScript是由NetScape公司开发的基于对象和事件驱动的解释型语言,作为一种脚本语言可以直接嵌入到html页面中,不需要web服务器端的解释执行即可由浏览器实现动态网页处理。几乎或有的浏览器都支持JavaScrip。
JavaScrip主要用途:
在XHTML中创建动态文本。
响应客户端事件。
可以读取并改变XHTML元素的内容。
在数据交到服务器之前验证这些数据。
可以检测访问者的浏览器,并根据检测浏览器类型载入相关页面。
用来创建Cookies。
关闭窗口。
在页面上显示时间。
代码位置:
在<head>中。