欢迎来到天天文库
浏览记录
ID:50018564
大小:232.00 KB
页数:48页
时间:2020-03-07
《ASP.NET 4.0网站开发实例教程 教学课件 作者 978-7-302-30496-8ch02.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、2021年10月5日第1页第2章ASP.NET基础知识教学目标本章内容2021年10月5日第2页教学目标了解ASP.NET的文件类型掌握Page类和窗体页指令使用ASP.NET内置对象网页的重定向掌握Cookie的使用以及设置和修改Cookie的方法视图状态的使用和关闭在web.config中创建用户变量Global.asax文件的作用2021年10月5日第3页本章内容2.1ASP.NET应用程序概述2.2ASP.NET的内置对象2.3ASP.NET配置管理2.4本章小结2.5思考和练习2021年10月5日第4页本章内容2.1ASP.NET应用程序概述2.2ASP.NET的
2、内置对象2.3ASP.NET配置管理2.4本章小结2.5思考和练习2021年10月5日第5页2.1ASP.NET应用程序概述ASP.NET应用程序与传统的桌面型应用程序不同:传统的桌面型应用程序是一个独立的exe文件,而ASP.NET应用程序则总是被分成若干个Web页面。这样,用户就可以从不同的入口进入一个ASP.NET应用程序,或者跟随超链接从一个Web应用程序导航到另一个Web应用程序。每个ASP.NET应用程序都共享一组资源和配置设置。另一个ASP.NET应用程序则不能共享这些资源和配置,即使它们位于同一个Web服务器上。从技术的角度来讲,每一个ASP.NET应用程序
3、都在一个独立的“应用程序域”(applicationdomain)中执行。2021年10月5日第6页ASP.NET的文件类型ASP.NET应用程序可以包含很多种不同类型的文件,不同类型的文件提供了不同的功能。在“添加新项”对话框中包含了允许向Web站点中添加的文件类型。这些能够添加到站点中的文件可以分组到不同的类别中。Web文件:.aspx文件、.ascx文件、.master文件、.htm/.html文件、.css文件、web.config文件、.sitemap文件、.js文件、.skin文件代码文件:.asmx文件、Global.asax文件、.cs文件数据文件:.xml
4、文件、.mdf文件、.dbml文件2021年10月5日第7页ASP.NET应用程序的目录ASP.NET保留了一些特殊的子目录,程序开发人员可以直接使用,并且还可以在应用程序中增加任意多个文件和文件夹。App_Code子目录App_Data子目录Bin子目录App_GlobalResources子目录App_LocalResources子目录App_WebReferences子目录App_Themes子目录2021年10月5日第8页App_Code子目录App_Code子目录在Web应用程序根目录下,它存储所有应当作为应用程序的一部分动态编译的类文件。这些类文件自动链接到应用
5、程序,而不需要在页面中添加任何显式指令或声明来创建依赖性。App_Code目录中放置的类文件可以包含任何可识别的ASP.NET组件,包括自定义控件、辅助类、build提供程序、业务类、自定义提供程序和HTTP处理程序等。在开发时,对App_Code目录的更改会导致整个应用程序的重新编译。对于大型项目,这可能不受欢迎,而且很耗时。为此,鼓励大家将代码进行模块化处理到不同的类库中,按逻辑上相关的类集合进行组织。应用程序专用的辅助类大多应当放置在App_Code文件夹中。2021年10月5日第9页App_Data子目录App_Data子目录保存应用程序使用的数据库。它是一个集中存
6、储应用程序所用数据库的地方。该目录是ASP.NET为程序提供存储自身数据的默认位置,该文件夹内容不由ASP.NET处理。它通常以文件(诸如MicrosoftAccess或MicrosoftSQLServer数据库、XML文件、文本文件以及应用程序支持的任何其他文件)的形式对数据进行存储。默认情况下,ASP.NET账户被授予对该子目录的完全访问权限。如果要改变ASP.NET账户,一定要确保新账户被授予对该目录的读/写访问权。2021年10月5日第10页Bin子目录Bin子目录包含应用程序所需的,用于控件、组件或者需要引用的任何其他代码的可部署程序集。可以在Bin目录中存储编译
7、的程序集,例如:如果为自定义类编译好了代码,那么就可以将编译后的程序集复制到Web应用程序的Bin目录中,这样,所有页就都可以使用这个类。Bin目录中的程序集无需注册。只要.dll文件位于Bin目录中,ASP.NET就可以识别它。如果更改了.dll文件,并将它的新版本写入到了Bin目录中,则ASP.NET也会检测到更新,并对随后的新页请求使用新版本的.dll文件。App_Code子目录和Bin子目录是ASP.NET网站中的共享代码文件夹,如果Web应用程序要在多个页之间共享代码,就可以将代码保存在Web应用程序根目
此文档下载收益归作者所有