ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:24.94KB ,
资源ID:10640525      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10640525.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于net的web应用程序设计考试大纲doc.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于net的web应用程序设计考试大纲doc.docx

1、基于net的web应用程序设计考试大纲doc“基于.NET的Web应用程序设计”考试大纲一、 考试范围教材1-8章,第9章只涉及AJAX概念的理解二、 考试方式闭卷三、 考试内容第一章:1.2.31.Visual Studio环境中,视图栏提供了哪三种视图?提供了设计、拆分、代码三种视图。1.4. 11. ASP. NET项目中的常见文件类型:.aspx .asax 、 .config、 .htm:.css:、 .sitemap、 .skin、 . ascx2.对 Global, asax 的理解%1作为网络应用程序,程序在执行之前有时需要初始化一些重要的变量,而且这些工作必须 在所有程序执行

2、之前,ASP. NET的Global, asax文件便是为此目的设计的。每个ASP. NET应 用程序都可以有一个Global, asax文件。由于Global, asax在网络应用程序中的特殊地位, 它被存放的位置也是固定的。必须被放在当前应用所在的虚拟目录的根目录下。如果放在虚 拟目录的子目录中,则Global, asax文件将不会起任何作用。%1在应用程序中添加了 “全局应用程序类”,也就是Global. asax0该文件是应用程序用来保 持程序集的事件、对象和变量。一个ASP. NET应用程序只能有一个Global, asax文件,且位 于应用程序根目录下。1.4.21.ASP. NE

3、T 文件夹:App Data :文件夹保存应用程序使用的数据库。App Code :文件夹正好在Web应用程 序根目录下,它存储所有应当作为应用程序的一部分动态编译的类文件。在开发时,对 App Code文件夹的更改会导致整个应用程序的重新编译。对于大型项目,这可能不受欢迎, 而且很耗时。App Code文件夹中存放的所有类文件应当使用相同的语言。Bin:文件央包含应用程序所需的,用于控件、组件或者需要引用的任何其他代码的可部署 程序集。该目录中存在的任何.dll文件将日动地链接到应用程序。可以在Bin文件夹中存储 编译的程序集,并且Web应用程序任意处的其他代码鬼白动引用该文件夹。App_T

4、hemes:主题是为站点上的每个页面提供统一外观和操作方式的一种新方法。通过 skin文件、CSS文件和站点上服务器控件使用的图像来实现主题功能。所有这些元素都可以 构建一个主题,并存储在解决方案的App_Themes文件夹中。补充:Web Server的作用:见后1:1第三章3.11.ASP. NET两种页面代码模式:单一文件模式、后台代码模式。2.页面往返与处理机制和页面生命周期,需要重点理解,但考试不做要求P443.生命周期事件:Page_PreInit Page_Init Page_Load Page_Unload 的触发顺序 P464.页面指令:Page、Control Import

5、、Register、Assembly5.IsPostBack属性:当网页第一次加载时IsPostBack属性为false,当页面再次被加 载时IsPostBack属性被设置为true (在事件Page_PreInit中)。3.21.Page指令的属性:Language: Language二C#”指定网页使用语言是C#。 Inherits: 定义了供业继承的代码隐藏类,它可以是从page类派生的任何类,默认情况下为生成的.aspx 页面的原始名称。CodeFile:属性指定页引用的代码掩藏文件的路径,此属性与Inherits 属性一起使用可以将代码隐藏源文件与网页相关联。AutoEventWir

6、eup:属性指示业的事件 是否自动绑定,如果启用了事件自动绑定,则为true;否则为false。2.Web页面默认派生于System. Web. UI. Page类3.ASP. NET网站与ASP. NET应用程序的主要区别:ASP. NET应用程序主要有以下特点:可以将ASP. NET应用程序拆分成多个项目以方便开发, 管理和维护。可以从项目中和源代码管理中排除一个文件或项目。支持VSTS的Team Build方便每日构建。可以对编译前后的名称,程序集等进行自定义。对 App_GlobalResources 的 Resource 强类支持。ASP.NET网站具有以下特点:动态编译该页面,而不

7、用编译整个站点。当一部分页面出 现错误不会影响到其他的页面或功能。不需要项目文件,可以把一个目录当作一个Web应 用来处理。1.ASP. NET维持页面状态的几种方式。2.什么是视图状态,有何优缺点?(见后面)3.什么是控件状态,有何优缺点?(理解,不要死记)ASP.NET页框架提供了 Controlstate属性作为在服务器往返过程中存储自定义控件数 据的方法。使用控件状态的优点为:不需要任何服务器资源、可靠性、通用性。缺点是: 需要一些编程。4.什么是隐藏域,有何优缺点?(理解,不要死记)通常使用隐藏域保存页面的信息。在ASP. NET中,同样具有隐藏域来保存页面的信息。但是 隐藏域的安全

8、性并不高,最好不要在隐藏域保存过多的信息。隐藏域具有以下优点:不需要 任何服务器资源、广泛的支持、实现简单。使用隐藏域的缺点为:潜在的安全风险、简单的存储结构、性能注意事项、存储限制。 总结这三种的优缺点及使用:视图状态:当需要存储少量I口I发到自身的页信息时使用。控件状态:需要在服务器的往返过程间存储少量控件状态信息时使用。不需要任何服务器资 源,控件状态是不能被关闭的,提供了控件管理的更加可靠和更通用的方法。隐藏域:实现简单,当需要存储少量I口I发到自身或另一页的页信息时使用,也可以在不存在 安全性问题时使用。3.41.Web. Config文件是Web应用程序的数据设定文件,是XML文件

9、2.Web. Config文件的作用:它是用来存储ASP. NET应用程序的配置信息。3.Web应用程序和Web. Config物理文件的对应关系:它可以出现在应用程序的每一个目 录里,统一命名为“Web. Config,并且可以出现在ASP.NET应用程序的多个,目录中。第四章:4.21.Request对象的理解:Request对象是由System. Web. HttpRequest类实现的,主要是让服务器取得客户端浏览器的一些数据,用于接受所有从浏览器发往服务器的请求内的所有 信息。语法如下:Request .属性|方法变量或字符串2.常用属性:Applicationpath:获得ASP.

10、 NET应用程序虚拟目录的根目录。Browser:获取和设置客户端浏览器的兼容性信息。Cookies:获取客户端Cookie Form:获取表单变量 集合。Path:获取当前请求的虚拟路径。PhysicalPath :获取请求的LRL物理路径。 Querystring :获取杏询字符串集合。ServerVariablies:获取服务器变量集合。Url:获 取当前请求的URL。4.31.Response 对象的理解:Response 对象由 System. Web. HttpResponse 类实现,I口I应客 户端浏览器,告诉浏览器网应内容的报头,服务器端的状态信息以及输出指定的内容。2. 常

11、用方法:Write Redirect WriteFile Clear End 4.41.Application 对象的理解:Application 对象由 System . Web . HttpApplicationState 类实现,用来保存所有客户的公共信息,将在客户端第一次从特定的ASP. XET应用程序虚拟 目录中请求任何URL资源时创建。(保存在服务器的内存中,称为状态变量;此状态变量可 以被网站的所有用户访问;从该应用程序启动到停止,Application对象一直存在)2.Application对象的读和写3.App 1 ication_Start 和 Application_En

12、d 事件的触发:在 Global, asax 配置文件中, App 1 ication_Start 事件会在 Application 对象被创建时触发,通常 App 1 ication_Start 事 件能够对应用程序进行全局配置。而与之相反的是,当用户离开当前的Web应用时,就会 触发Application_End事件,开发人员能够在Application_End方法中清理相应的用户数据。4.51.Session 对象的理解:Session 对象是由 System . Web . HttpSessionState 类实现的, 用来记载特定客户的信息。即使该客户从一个页面跳转到另一个页面,该S

13、ession信息仍然 存在,客户在该网站的任何一个页面都可以存取Session信息。2.常用届性和方法 P753.Session对象的读和写4.Session_Start 和 Session_End 事件的触发:Session_Start 事件在 Session 对象开始时被触发。当用户离开页1:1或者Session对象生命周期结束时被触发,在Session_End中可以清除用户信息进行相应的统计操作。4.61.Cookie对象的理解:Cookie对象是由System. Web. HttpCookie类实现的,是一种可以在客户端保存信息的方法。Cookie有两种形式:会话Cookie和永久Co

14、okie。2.常用属性和方法 P773.Cookie对象的读和写4.71.Server 对象的理解:Server 对象由 System . Web . HttpServerUtility 类实现,它 提供了一些非常有用的属性和方法,主要用于创建COM对象和Scripting组件、转化数据格 式、管理其他页的执行。语法为:Server.方法(变量或字符串)Server.属性=属性值2.常用方法 P82第五章:5.11.服务器控件的属性设置方法:通过【属性】窗直接设置;在控件的HTML代码中设置;通过页面的后台代码以编程的方式指定控件的属性。2. 常用属性 ID、runatx AutoPostBa

15、ckx Enab 1 eViewStateVisible、Enable3.在掌握如下服务器控件作用的基础上,掌握如下属性和事件:控件名称属性事件LabelTextTextBoxTextTextMode:SingleLine/MultiLine/PasswordMaxLengthReadOnlvrTextChangedButtonTextClickLinkButtonClickImageButtonImageUrlClickImageAlternateTextImageUrlCheckBoxCheckedTextCheckedChangedCheckBoxList相关集合属性如ItemsSele

16、ctIndexChangedRadioButtonCheckedCheckedChangedRadioButtonList相关集合属性如ItemsSelectIndexChangedDropDownList相关集合属性如ItemsSelectIndexChangedListBoxSelectionMode相关集合属性如ItemsSelectlndexChangedMultiViewActiveViewIndexActiveViewChangedFileUploadFileNamePostedFileSaveAs方法5.31.掌握几种验证控件的使用场景2.除共有属性 ControlToValid

17、ate, ErrorMessage, IsValich EnabledientScript 掌握如下属性:控件名称属性CompairValidatorControlToCompareOperatorTypeValueToCompareRangeValidatorMinimumValueMaximumValueTypeCustomValidatorClintValidationFunctionOnServerValidateRegu1arExpressionValidato rValidationExpressionVlidationSummaryShowSummaryShowMessageBo

18、x3.禁用数据验证的几种方法:在特定控件中禁用验证;禁用验证控件;禁用客户端验证。5.51.三个导航控件:SiteMapPath TreeView、MenuSiteMapPath:检索用户当前页面并显示层次结构的控件。使用户可以导航回到层次结构中 的其他页。Sitemap控制专门与SiteMapProvide 一起使用。Menu:需要用户将鼠标停留在菜单项上时才显示了菜单。TreeView:提供纵向用户界面以展开和折叠网页上的选定节点,以及为选定节项提供复选框 的功能,支持数据绑定。2.Web. sitemap文件的编写规则 P132第六章6.11.CSS的3种定义方式:一是直接将样式控制放置

19、于单个HTML元素内,称为内联式;二 是在网页的head部分定义样式,称为嵌入式;三是以扩展名为.css文件保存样式,称为外 联式。6.31.为什么要使用主题:它可以保持网站外观的一致性和独立性,同时使页面的样式控制 更加灵活方便。主题的分类:应用程序主题;全局主题。2.App_Themes文件夹,皮肤文件的后缀为.skin3.主题中可包含的文件:一个或多个CSS文件或皮肤文件。4. 主题的引用方式 P1625.Theme和StyleSheetTheme的区别:两者使用相同的主题文件;但是样式表主题在网 页文件的控制和属性中的优先级最低,主题设置优先级最高。6.41.母板作用(见后面)2.应用

20、程序与母板的对应关系(1对多),母板与内容也页的对应关系(1对多)3.母版页文件的后缀为.master4.MasterPageFile属性,用于动态切换母板。第七章7.1-7.4重点掌握的一章,具体知识点不详细列出。第八章8.21.绑定表达式%#XXX%2.DataBind 方法3.GridView 的属性:AllowSoring (允许排序),AllowPaging (允许分页)P2244.DataList: ItemTemplate:包含一些HTML元素和控件,将为数据源中的每一行呈现 一次这些HTML元素和控件。AlternatingltemTemplate:包含一些HTML元素和控件,

21、将 为数据源中的每两行呈现一次这些HTML元素和控件。通常,您可以使用此模板来为交替行 创建不同的外观,例如指定一个与在ItemTemplate属性中指定的颜色不同的背景色。四、试题类型选择题(20小题,共40分)填空题(10小题,共10分)简答(4小题,共20分)1、 Web Server 的作用,常见的 Web Server?Web Server的作用:Web Server中文名称叫网页服务器或web服务器,WEB服务器也称为 WWW (WORLD WIDE WEB)服务器,它是指驻留于因特网上某种类型计算机的程序,主要功能是 提供网上信息浏览服务。常见的Web Server:最常用的We

22、b服务器是Apache和Microsoft 的 Internet 信息服务器(Internet Information Server, IIS),还有 IBM WebSphere、BEA WebLogic 、 Tomcat 02、 ASP. XET维持页面状态的几种方式?视图状态:用于保存本窗体页的状态。控件状态:用于存储控件状态数据。隐藏域: 呈现为input type=hidden/元素,用于存储一个值。应用程序状态:用于保存整 个应用程序的状态,状态存储在服务器端。会话状态:用于保存单一用户的状态,状态存 储在服务器端。Cookie状态:用于保存单一用户的状态,状态存储在浏览器端。3、

23、什么是视图状态,有何优缺点?视图状态就是本窗体的状态,保持视图状态就是在反复访问木窗体页的情况下,能够保持状 态的连续性。使用视图状态的优点为:不需要任何服务器资源;实现简单;增强的安全功能;无需手动操作。缺点:如果需要在多个页面上实用信息,或访问网站时保 留信息,应使用另一种方法维护状态;当存储大量会发到自身的页面信息时,会占用资源。4、 母板的作用?母板是用于设置页面外观的模板,是一种特殊的asp. net网页文件,同样也具有其他SP. NET 文件的功能。其作用为:使用母版页可以集中处理页的通用功能,以便可以只在一个位置 进行更新。使用母版页可以方便地创建一组控件和代码,并将结果应用一组

24、新的页面。 通过允许控制占位符控件的呈现方式,母版页可以在细节上控制最终页的布局。母版页提 供一个对象模型,使用该对象模型可以从各个内容页自定义母版页。5、 Theme 和 StyleSheetTheme 的区别?两者使用相同的主题文件;但是样式表主题在网页文件的控制和属性中的优先级最低,主题 设置优先级最高。6、 什么是AJAX,有何作用?Ajax 是 Asynchronous JavaScript+XML (异步 JavaScript 和 XML)的简写形式,是综合异 步通信、JavaScript以及XML等多种网络技术的新的编程方式。上发送那些没有改变过的信 息。如果从用户看到的实际效果

25、来看,也可以形象地称之为无页面刷新。Ajax的作用:减 轻服务器的负担。不对整页页面刷新。把以前的一些由服务器承担的工作转移到客户 端处理。基于标准化的并被广泛支持的技术,不需要插件,也不需要下载小程序。使Web 中的界面与应用分离,也可以说是数据与呈现分离。)编程题(2小题,共30分)需掌握:网站在线人数统计Protectde void Session_Start(object sender,EventArgs e)( Applicationnonlinen=ApplicationHonlinen+l; Protectde void Session_End(object sender.Eve

26、ntArgs e)( Applicationnonlinen=ApplicationHonlinen-1;)使用Session、Cookie QueryString进行状态保持(参考上机时做的题目)protected void Page_Load(obj ec t sender, Event Args e)/ if (Request.QueryStringHUsernameH != null & Request.QueryStringMPasswordH != null)/ Response.Write(Request.QueryString,Usernamen.ToString() + 欢迎

27、光临本站点,/Response.Write(Request.CookiesUsername. Value + 欢迎光临本站点”);Response. Write(SessionUsername + 欢迎光临本站点”);)protected void btnLogin_Click(object sender, EventArgs e)/Response.CookiesnUsemamen. Value =txtUser.Text;/ Response.CookiesMUsernameM.Expires = DateTime.Now.AddDays(2);SessionMUsernameH = tx

28、tUser.Text;Response.Redirect(Hhttp:/localhost: 1269/WebSitel/UserMain.aspx?Username=H + txtUser. Text +)给一张数据表,使用ADO.NET对数据进行增删改查。using System.Data;using Systcm.Data.SqlClicnt;public class Class Ipublic static string ConnSti- HServer=.SQLEXPRESS;database=NewsDBintegrated Security=TiTieH;public SqlCo

29、nncction GctConn()(retum new SqlConnection(ConnStr);)Class I CS = new Class I ();protected void ButtonClick(object sender, EventArgs e) 添加(string sql= select count(*) from Userinfo where UserName=+ TextBox 1 .Text + ”; 查找 SqlConnection conn =CS. GetConn();SqlConimand cmd = new SqlCommand(sqU conn);c

30、onn.Open();SqlDataRcadcr dr = cmd.ExccutcRcadcr();try(if (dr.ReadO)if(drO.lbString() =H1M)Response.Writ用户名已存在! ! ”); conn.Close();return;else(dr.Close();cmd.CommandText = insert into UserInfo(UserNanie,Pwd.RealNanie,address,Tel) values(,n + TextBox I .Text + TcxtBox3.Tcxt + + TcxtBox6.Tcxt + + TcxtB

31、ox5.Tcxt + + TcxtBox2.Tcxt + 增加cmd.ExecuteNonQueryO;Response. WriteC,添加成功, )catch (Exception ex)(Response. Write(错误原因:+ ex.Message);1conn.Close();1protected void sclcct_Click(objcct sender, EvcntArgs c) 查找SqlConnection conn = CS. GelConn();string sql=Hselect count(*) from Userinfo where UserNaine=M, + Te

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1