1、请编写一个简单的测试ASP.NET环境能否正确运行的ASP.NET程序。该程序应如何进行部署?①要求操作系统为Win2000SP4以上,或WinXP,或Win2003②安装IIS5.0或以上(在IE地址栏内输入,有页面出现,说明IIS安装成功)。③安装.NETFrameWork2.0.④建立一个test.aspx文件,内容如下:⑤将该文件复制到c:\intepub\文件夹下(或将test.aspx文件所在文件夹配置成虚拟目录)⑥在IE地址栏内输入(或浏览器内出现下列文字,说明ASP.NET安装成功。2、CSS的选择器和样式表的类型。样式表类型1、内联式样式表2、嵌入式样式表3、处部样式表4、输入样式表CSS的选择器分为两大类:基本选择题和扩展选择器。基本选择器:1)标签选择器:选择器的名字代表html页面上的标签2)类选择器:规定用圆点.来定义3)ID选择器:规定用#来定义4)通用选择器:用*定义,将匹配任何标签扩展选择器:1)组合选择器:定义的时候用逗号隔开2)关联选择器(后代选择器):定义的时候用空格隔开3)伪类选择器(静态伪类:只能用于超链接,动态伪类:针对所有标签都适用)3、JavaScript的浏览器对象和功能。窗口(windows)对象:实现对话框的控制;处理框架与框架之间的关系;是其他对象的顶级对象,通过对windows的子对象进行操作,可以实现更多的动态效果文档(document)对象:代表浏览器窗口中的文档,是窗口对象的子对象,可以访问html%@PageLanguage=”C#”%%Response.Write(“我的第一个ASP.NET程序”);%我的第一个ASP.NET程序文档中包含的任何html编辑并可以动态的改变html标记中的内容。表单对象:它含有多种格式的对象储存信息,使用它可以在javascript脚本中编写程序进行文字输入,并可以动态改变文档的行为导航器对象navigator:保存浏览器的名称、版本、插件和所支持MIME类型等信息。4、请说明ASP.NET中提供的验证控件有哪些,简述每种验证控件的功能。RequiredFieldvalidator检查必填字段中是否含有值。RangeValidator用于检查在字段中输入的值是否介于最大值与最小值之间。CompareValidator控件:用于检查用户输入的信息是否合法RegularExpressionValidator控件用于检查字段值是否与给定的正则表达式相符。CustomValidator控件用来为窗体创建自定义验证标准。ValidationSummary控件概括窗体中生成的所有错误5、简述Cookie对象和Session对象的区别共同点:都能实现数据的保存并且都能够在网站的各网页之间传递数据。区别:①Cookie对象主要用于简单的并且保存数据量较小的场合;Session对象可以用于复杂的并且保存大量数据的场合。②Cookie信息保存在客户端,存在着诸多不安全因素;而Session对象安全级别相对较高。6、net中读写数据库需要用到那些类?他们的作用?1、DataSet用来无连接的储存多个表的数据,并包含表与表之间的关联关系2、DataTable用来存储一个表的数据3、DataCommand:执行语句命令4、DataAdapter:完成数据源和本机内存中DataSet之间的交互。7、SqlDataReader用来顺序读取数据7、DHTML网页和动态网页的区别①DHTML网页:是客户端的动态效果,Web页面是活动的,可以处理各种事件,例如鼠标移动时图片会有翻转效果等;②动态网页:是客户端与服务器端的交互产生的动态效果。指根据访问者的请求,由服务器端脚本程序动态生成的Web页。8、JavaScript的事件驱动机制①通常鼠标或热键的动作我们称之为事件(Event);②由鼠标或热键引发的一连串程序的动作,称之为事件驱动EventDriver)③对事件进行处理程序或函数,我们称之为事件处理程序(EventHandler)④JavaScript对用户的反映响应,是采用以事件驱动的方式进行的。每当一事件发生时,JavaScript解释器就会自动查找相应页面元素中对应的事件属性,调用指定的事件处理函数。9、ASP.NET中常用的几种页面间传递参数的方法,并说出他们的优缺点。①Viewstate:简单,但易丢失②Session:这是最常用的方式。数据是特定于某个用户。③Application对象:数据是共享的,任何用户都可以更改。④Cookie:数据存储于客户端的硬盘,受客户端浏览器的限制。可能被伪造数据库稳定,安全,但性能相对弱⑤inputttype=“hidden”:简单,可能被伪造⑥Response与Request对象:使用查询字符串。简单方便,但信息是明文的。⑦Get方法,url参数简单,显示于地址栏,长度有限10、ASP.NET操作数据库的几个主要步骤①引入对应的命名空间;②定义连接字符串;③创建Connection对象④打开与数据库的连接⑤数据操作⑥关闭与数据库的连接11、窗体页的声明周期①页面请求:页面生命周期开始之前。②页面开始:页面生命周期开始之前。③页面初始化:在该阶段,可以使用页面中的控件并且任何主题都将应用于页面。④页面加载:在该阶段,将引发页面的Load事件。⑤页面验证:在该阶段,将调用所有验证控件的Validate方法,以用于设置各个验证控件和页面的IsValid属性。⑥回传请求事件处理:如果当前请求是回传请求,则将调用所有事件处理程序。⑦页面呈现:在页面呈现之前,页面和所有控件视图状态将被保存。⑧页面卸载:在该阶段,将引发页面的Unload事件,对页面使用过的资源进行最后的清除处理。12、什么是服务器控件?能完成什么样的功能?服务器控件是指在服务器上执行程序代码的组件。服务器控件会提供特定的用户界面,以便客户端用户执行相应的操作,但这些操作行为只有在服务器端才能完成。功能:1、自动状态管理。2、简单访问对象值,而无须使用Request对象。3、能够对服务器端代码中的事件进行响应,以创建结构更好的应用程序。4、为网页构建用户界面的公用方法。5、根据浏览器的功能自动地自定义输出。13、WEB的工作原理万维网:web文档存放在服务器(网站)上,万维网是由遍布世界各地的Web服务器组成.网页:web服务器通过超链接网页构成一个庞大的资源集合。网站:通过超链接将一些网页连接起来构成网站URL:万维网资源众多,通过URL确定相应网页。浏览器:万维网以Web浏览器/服务器方式工作。服务器:Web服务响应来自Web浏览器的请求,并向用户提供Web页面的软件.HTTP:浏览器与服务器如通过HTTP交换信息,请求与应答。万维网工作原理14、客户端验证和服务器验证的工作原理客户端验证:在页面在发送到服务器之前,使用JavaScript脚本对输入到页面上的数据进行的有效性验证。当用户向服务器提交页面之后,提交的数据经客户端浏览器发送到服务器端,页面在发送到服务器之前,使用JavaScript脚本验证输入到页面上的数据,这一过程称之为客户端验证服务器端验证:在服务器端验证用户提交数据的有效性,称之为服务器验证。当用户向服务器提交页面之后,服务器端将逐个调用验证控件来检查用户的输入信息。如果在任意一个输入控件中检测到验证错误,则该页面将自动设置为无效状态。15、ASP.NET中的有哪些内置对象?主要功能?①内置对象:Response对象,Request对象,Session对象,Application对象,Cookie对象,ViewState对象,Server对象。②功能:这些对象使用户更容易手记通过浏览器请求发送的信息,响应浏览器以及存储用户信息,以实现其他特定的状态管理和页面信息的传递。①Response对象:该对象封装了服务器对客户端请求的响应,它用来操作HTTP相应的信息,输出指定的内容,并将结果返回给请求用户。②Request对象:封装客户端浏览器向服务器发送的请求信息。③Server对象:用于帮助程序判断当前服务器的各种状态。④Cookie对象:能够让服务器把少量数据存储到客户端的硬盘中。⑤Application对象:用来在服务器端保存信息。⑥Session对象:主要用来为每个用户的会话存储信息。⑦ViewState对象:可以保存大量的数据,可以存储自定义对象。16、ADO.net中常用的对象有哪些?分别描述一下①Connection对象:用于建立与特定数据源的连接。②Command对象:用于修改数据、返回数据、运行存储过程以及发送或者检索参数信息的数据库命令。③DataReader对象:从数据源中读取只进而且只读的数据流,只能使用Command对象中的ExecuteReader方法来创建一个DataReader对象。④DataAdapter对象:提供连接数据源和DataSet对象的桥梁,用于将数据源中的数据填充到DataSet中,并确保DataSet中数据的更改与数据源保持一致。⑤DataSet对象:本质上是一个内存中的数据库。