ASPNET课件.ppt
- 文档编号:1363137
- 上传时间:2022-10-21
- 格式:PPT
- 页数:174
- 大小:2.67MB
ASPNET课件.ppt
《ASPNET课件.ppt》由会员分享,可在线阅读,更多相关《ASPNET课件.ppt(174页珍藏版)》请在冰豆网上搜索。
ASP.Net程序设计,目录,第一章ASP.NET概述第二章Web服务器控件第三章ASP.NET内置对象第四章ASP.NET类库第五章使用ADO.NET访问数据库,第一章ASP.NET概述,理解B/S编程相关基本概念C/S与B/S结构体系的不同理解静态网页和动态网页的不同,及基于客户端和基于服务器端动态网页的不同了解WEB服务器的概念能安装和配置IIS掌握利用VS2005开发工具进行网站的发布,1.1基本概念B/S与C/S结构,B/S与C/S依据客户端使用方式的不同,可以将网络应用系统分为两大体系,即B/S(Browser/Server)结构体系与C/S(Client/Server)结构体系。
C/S系统,需要在客户端开发应用程序,用户安装后在本机使用,通过客户端程序访问服务器资源。
B/S系统,用户通过浏览器访问服务器资源,用户不需下载和安装客户端软件。
C/S,C/S三大缺点客户端需要安装专用的客户端软件维护成本高对客户端的操作系统一般也会有限制Windows2000,Xp,VistaLinuxUnix,B/S,B/S特点不依赖客户端程序,只要安装浏览器即可(火狐;世界之窗;GreenBrowser;IE;腾讯TT)运行维护比较简便访问自由方便最大的缺点是对外网环境依赖性太强,开发B/S系统的工具,我们采用ASP.NET+SQLServer组合工具。
三种主要的动态Web页面设计工具,PHP:
HypertextPerprocessorJSP:
JavaServerPagesASP.NET,1.1基本概念静态网页和动态网页,静态网页,动态网页主要根据网页制作的语言来区分静态网页使用语言:
HTML(超文本标记语言)动态网页使用语言:
HTMLASP或HTMLPHP或HTMLJSP等。
静态网页,静态网页完全由HTML(HyperTextMarkup)代码构成,网页内容固定不变。
特点静态网页每个网页都有一个固定的URL,且网页URL以.htm、.html、.shtml等常见形式为后缀,而不含有“?
”网页内容一经发布到网站服务器上,无论是否有用户访问,每个静态网页的内容都是保存在网站服务器上的,也就是说,静态网页是实实在在保存在服务器上的文件,每个网页都是一个独立的文件;静态网页的内容相对稳定,因此容易被搜索引擎检索;静态网页没有数据库的支持,在网站制作和维护方面工作量较大,因此当网站信息量很大时完全依靠静态网页制作方式比较困难;,静态网页这是一个静态网页早期的静态网页全部由HTML语言组成静态网页的特点:
静态网页每个网页都有一个固定的URL,且网页URL以.htm、.html、.shtml等常见形式为后缀,而不含有“?
”;网页内容一经发布到网站服务器上,无论是否有用户访问,每个静态网页的内容都是保存在网站服务器上的,也就是说,静态网页是实实在在保存在服务器上的文件,每个网页都是一个独立的文件;静态网页的内容相对稳定,因此容易被搜索引擎检索;静态网页没有数据库的支持,在网站制作和维护方面工作量较大,因此当网站信息量很大时完全依靠静态网页制作方式比较困难;静态网页的交互性交叉,在功能方面有较大的限制,客户端动态网页,JavaScript的作用:
交互式操作;表单验证;网页特效JavaScript缺点:
每种浏览器支持JavaScript的程度是不一样的,设计网页时需要考虑客户端浏览器的情况。
代码暴露给客户端用户,存在安全隐患。
服务器端动态网页,服务器端动态网页特点:
动态网页以数据库技术为基础,可以大大降低网站维护的工作量;采用动态网页技术的网站可以实现更多的功能,如用户注册、用户登录、在线调查、用户管理、订单管理等等;动态网页实际上并不是独立存在于服务器上的网页文件,只有当用户请求时服务器才返回一个完整的网页;,我们应当采用静态还是动态?
网站采用动态网页还是静态网页主要取决于网站的功能需求和网站内容的多少,如果网站功能比较简单,内容更新量不是很大,采用纯静态网页的方式会更简单,反之一般要采用动态网页技术来实现。
静态网页是网站建设的基础,静态网页和动态网页之间也并不矛盾,为了网站适应搜索引擎检索的需要,即使采用动态网站技术,也可以将网页内容转化为静态网页发布。
动态网站也可以采用静动结合的原则,适合采用动态网页的地方用动态网页,如果必要使用静态网页,则可以考虑用静态网页的方法来实现,在同一个网站上,动态网页内容和静态网页内容同时存在也是很常见的事情。
1.1基本概念web服务器,Web服务器是一个软件,用于管理Web页面,并使这些页面通过本地网络或Internet供客户浏览器使用。
在Internet中,Web服务器和浏览器通常位于两台不同的机器上,也许它们之间相隔数英里。
然而,在本地情况下,也可以在一台机器上运行Web服务器软件,再在这台机器上通过浏览器浏览它的Web页面。
常见的web服务器,在UNIX和LINUX平台下使用最广泛的免费HTTP服务器是APACHE服务器Windows平台下使用IIS的WEB服务器。
HTTP的工作原理,客户端(浏览器),客户端(浏览器),请给我发送“超文本简介”,超文本简介,服务器,页请求,服务器,1.2安装ASP.NET,安装IIS安装VS2005(netframework2.0)安装和配置IIS,安装IIS,“开始”“控制面板”“添加删除程序”,选择“添加删除Windows组件”,将“Internet信息服务(IIS)”前面选勾,点击下一步,将Windows安装光盘或下载的IIS安装程序选中后安装即可。
配置IIS,选择“开始”“控制面板”“管理工具”“Internet信息服务(IIS)”即进入IIS的管理窗口。
具体做法,比如本机的IP地址为192.168.0.1,自己的网页放在e:
aspnet目录下,网页的首页文件名为default.aspx,现在想根据这些建立好自己的Web服务器。
对于此Web站点,我们可以用现有的“默认Web站点”来做相应的修改后,就可以轻松实现。
请先在“默认Web站点”上单击右键,选“属性”,以进入名为“默认Web站点属性”设置界面。
修改绑定的IP地址:
转到“网站”窗口,再在“IP地址”后的下拉菜单中选择所需用到的本机IP地址“192.168.0.1”。
修改主目录:
转到“主目录”窗口,再在“本地路径”输入(或用“浏览”按钮选择)好自己网页所在的“e:
aspnet”目录。
添加首页文件名:
转到“文档”窗口,再按“添加”按钮,根据提示在“默认文档名”后输入自己网页的首页文件名“default.aspx”。
扩展:
IIS服务器组建一览,1.3建立最简单的ASP.NET程序,打开“VisualStudio2005”选择“文件”“新建网站”,任务,建立网页版“HelloWorld”将网页重新命名为Myfirst.aspx,ASP.NET文件类型,aspx:
ASP.Net主体文件,用来存放Web窗体页面。
cs:
在使用代码分离技术时,以C#作为程序设计语言,C#模块文件。
config:
配置文件sln:
VS2005解决方案文件,一个解决方案可以包含若干个不同类型的项目。
(位于我的文档visualstudio2005Projects下),代码分离技术,在新建Web窗体时,选择“代码放在单独的文件中”即可好处:
HTML与程序代码分开,使程序的逻辑结构更清晰易于重用易于维护可独立于源代码进行部署,1.4建立最简单的可交互的ASP.NET程序,分别使用代码分离技术和不使用代码分离技术建立一个简单的可交互的Web页面。
功能是,单击命令按钮改变标签的文本内容,字体大小和字体名称。
掌握利用VS2005开发环境建立最简单的可交互的ASP.NETweb页面程序。
理解采用代码分离技术的好处,HTML服务器控件和Web服务器控件
(1),ASP.NET中有两类控件:
HTML服务器控件和Web服务器控件,都可通过工具箱插入。
一个位于工具箱的“HTML”选项卡中,一个位于工具箱的“标准”选项卡中。
带三角符的是Web服务器控件,HTML服务器控件和Web服务器控件
(2),HTML服务器控件默认是在浏览器端执行的,在这种情况下,其完全等效于一组HTML标记。
Web服务器控件是ASP.NET内置的服务器端控件,是其强大功能的体现,也是我们学习的重点。
第二章Web服务器控件,2.1任务1:
设置文本字体2.2任务2:
图片浏览器2.3任务3:
选择出行时间和目标城市2.4任务4:
设计用户注册页面2.5任务5:
广告条效果2.6任务6:
设计页面Banner,2.1任务1:
设置文本字体,掌握Web服务器控件命令按钮(Button)文本框(TextBox)单选按钮(RadioButton)复选框列表(CheckBoxList),Button,Button控件用于在页面上显示一个标准的按钮。
几个重要的属性如下:
IDFontTextAccessKeyToolTipButton控件的常用事件如下:
Click,RadioButton,RadioButton控件用于从一个或多个选项中选择一项。
几个重要属性如下:
AutoPostBackCheckedGroupName(可将多个单选按钮形成一组)TextTextAlign当RadioButton控件的Checked属性发生变化时将会引发RadioButton的CheckedChanged事件,但是此事件并不是立即引发页面的回发,除非将RadioButton控件的AutoPostBack属性被设置为True时,Checked属性发生变化时会立即回发页面到服务器。
RadioButtonList,RadioButtonList控件用于提供一组RadioButton控件,其中几个主要属性如下:
AutoPostBackItemsSelectedIndexSelectedItemSelectedValueRepeatDirection当RadioButtonList控件中的选中项发生变化时,会引发SelectedIndexChanged事件,但是此事件不会立即回发页面到服务器,除非选择了RadioButtonList控件的AutoPostBack属性为True。
CheckBox,CheckBox控件给用户提供了选择一项或者多项的功能,几个重要属性如下:
AutoPostBackCheckedTextTextAlign当CheckBox控件的Checked属性发生变化时将会引发CheckBox的CheckedChanged事件,但是此事件并不是立即引发页面的回发,除非将CheckBox控件的AutoPostBack属性被设置为True时,Checked属性发生变化时会立即回发页面到服务器。
CheckBoxList,CheckBoxList控件用于提供一组CheckBox控件。
属性参考RadioButtonList控件。
当CheckBoxList控件中的选中项发生变化时,会引发SelectedIndexChanged事件,但是此事件不会立即回发页面到服务器,除非选择了CheckBoxList控件的AutoPostBack属性为True。
添加CheckBoxList列表项,LinkButton,LinkButton控件就是一个特殊Button控件,除了表现的样式不同外,其功能跟Button控件的功能基本一致。
LinkButton控件的属性跟Button控件的属性也基本一致。
LinkButton控件的事件也同Button控件的事件一致。
ImageButton,ImageButton控件一个特殊的Button控件,其功能跟Button控件的功能一致。
几个ImageButton控件特殊的属性如下:
AlternateText:
图片无法显示时的替换文本。
ImageUrl:
要显示的图片的URL。
事件:
Click,HyperLink,HyperLink控件用于创建到其他页面的链接,可以动态的更改HyperLink的链接文本
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ASPNET 课件