02 第2章 Visual Studio 编程.docx
- 文档编号:30129903
- 上传时间:2023-08-05
- 格式:DOCX
- 页数:33
- 大小:1.23MB
02 第2章 Visual Studio 编程.docx
《02 第2章 Visual Studio 编程.docx》由会员分享,可在线阅读,更多相关《02 第2章 Visual Studio 编程.docx(33页珍藏版)》请在冰豆网上搜索。
02第2章VisualStudio编程
第2章
VisualStudio2008编程
本章知识结构框图
编写第一个ASP.net程序
web.config配置文件
构建ASP.NET窗体
VisualStdio2008的操作
VisualStudio2008的安装
程序员的优秀品质之2自强不息,厚德载物
出自《周易》中的卦辞:
“天行健,君子以自强不息;地势坤,君子以厚德载物”。
天,即自然,天的运动刚强劲健,相应于此,君子应刚毅坚卓,奋发图强;大地的气势厚实和顺,君子应增厚美德,容载万物。
古代中国人认为天地最大,它包容万物。
其含义是以深厚的德泽育人利物。
人有聪明和愚笨,就如同地形有高低不平,土壤有肥沃贫瘠之分。
农夫不会为了土壤贫瘠而不耕作,君子也不能为了愚笨不肖而放弃教育。
天地间有形的东西,没有比大地更厚道的了,也没有不是承载在大地上的。
所以君子处世要效法“坤”的意义,以厚德对待他人,无论是聪明、愚笨还是卑劣不肖的都给予包容和宽忍。
学习激励与案例导航
中国程序员第一人求伯君
求伯君,珠海金山电脑公司董事长兼总经理。
1964年11月26日出生于浙江新昌县。
1984年,毕业于中国人民解放军国防科技大学信息系统专业,1986年,加盟北京四通公司,1988年,加入香港金山公司在深圳从事软件开发;1989年转到珠海,开发成功国内第一套文字处理软件WPS;1994年,在珠海独立创办珠海金山电脑公司。
1986年12月,金山软件总裁求伯君在一间几平米的小屋里,撰写出了他的处女作——“西山超级文字打印系统”,1988年他开发出国内第一套文字处理软件WPS1.0系统。
1995年8月求伯君以“组织实施WPS开发第一人”的身份获得“珠海市一九九四年度科技进步突出贡献奖”;1995年获得首届“首都青年科技企业家之星”称号,同时被评为珠海市优秀专家;他200万元卖掉别墅开发WPS97,4年中求伯君带领研发小组每天工作12个小时,每年工作365天,从没有停过,1997年金山公司成功地发布WPS97,这是第一个在Windows平台下运行的中国本土文字处理软件,引起世人广泛关注。
2007年,金山软件成功上市!
20年中,他带领金山软件,坚持自主开发,坚持技术创新,为打破国外技术垄断,保护自主知识产权,为发展民族软件事业作出了突出的贡献。
求伯君曾是2000年CCTV中国经济十大年度人物中最年轻的一个,被誉为“中国程序员第一人”。
其实,求伯君也是常人,机遇对每一个人都是平等的,这其中的关键是我们是否具有坚忍不拔的精神,是否曾经凿壁借光、苦学不辍?
只要功夫到、经风历雨之后,雨后彩虹定会如期而至。
程序人生必将芳菲满园。
2.1VisualStudio2008的安装
工欲善其事,必先利其器,进行ASP.NET开发,必须选择一个优秀的开发工具,才能做到事半功倍的效果。
目前开发ASP.NET的工具很多,从简单的记事本,到常用的网页编辑工具Dreamweaver,再到专业的VisualStudio2008,都可完成ASP.NET源代码的编写工作。
目前广泛使用的开发工具是VisualStudio2008,本节将就VisualStudio2008的安装、使用进行详细介绍。
2.1.1VisualStudio2008的取得
VisualStudio2008是最精典的ASP.NET开发环境,不但专业程序员广泛使用,而且非常适合ASP.NET的初学者入门使用。
1.VisualStudio2008简介
Visualstudio2008是微软公司出品的一套完整的开发工具,可用于开发.NET平台上的Web应用程序、Windows应用程序、XMLWebSerivce及其它智能设备上运行的应用程序等。
换句话说,Visualstudio2008即可以编写网站代码,也可以编写类似Word那样的Windows程序,还可以开发手机等移动应用程序。
VisualStudio内置了VisualC#.NET,VisualBasic.NET,VisualJ#.NET和VisualC++.NET等多种开发语言并为这些开发语言提供了同一个集成开发环境。
这样的一个统一的环境可以使开发工具得以共享,并有助于创建跨语言集成的解决方案。
目前广泛使用的有两个版本:
VisualStudio2008ProfessionalEdition,即专业版,功能十分完善,适合个人开发者使用。
VisualStudio2008TeamSystem团队开发版,在专业版基础上提供了高级开发工具,使开发团队能够在软件开发过程早期或在整个生命周期中进行高质量的协作。
2.VisualStudio2008下载
对于ASP.NET的初学者,可以到微软官方网站上下载VisualStudioTeamSystem2008TeamSuite(90天试用版),网址为:
2.1.2VisualStudio2008的安装
由于VisualStudio2008下载的安装包是ISO格式的映像文件,所以必须先行采用下列两种方法之一,才能进行正常安装:
(1)将映像文件写入空白DVD,然后在DVD光碟中运行安装文件;
(2)安装虚拟光驱软件,直接从硬盘以DVD设备的形式虚拟安装映像文件。
目前,程序员多采用第二种方式设立虚拟光驱,然后在硬盘上直接安装。
本文也将按此法进行安装,如采用第一种方法安装,则将虚拟光驱步骤越过即可。
1.虚拟光驱的安装与使用
(1)下载DaemonTools虚拟光驱软件。
很多网站提供了DaemonTools软件的下载服务,在XX网上检索“DaemonTools”后,将出现大量下载链接,点击进入下载页面,即可完成下载。
(2)安装DaemonTools虚拟光驱软件。
将下载压缩文件解压后,得到一个可执行的安装文件,直接双击即可执行文件,开始安装进程。
如图2-1所示。
(3)运行DaemonTools虚拟光驱软件。
DaemonTools虚拟光驱软件完成安装后,将在屏幕右下角系统托盘显示图标,右击图标弹出操作菜单,在菜单上依次选择“虚拟CD/DVD-ROM”、“设置光驱数量”“1个驱动器”,完成虚拟光驱的设定。
然后单击“安装映像文件”,根据提示选中需要安装的文件即可。
如图2-2所示。
2.VisualStudio2008安装步骤
(1)打开虚拟光驱,点击setup.exe文件,会自动弹出一个安装对话框,安装对话框如图2-2所示,单击对话框中的安装VisualStudio2008开始安装进程;
(2)VisualStudio2008安装前要做一些准备工作,准备工作完成后弹出VisualStudio2008安装程序正在加载安装组件的对话框,如图2-3所示和图2-4所示。
(3)协议与安装密匙。
安装程序询问是否同意许可协议,不同意将无法安装。
点击“我已阅读并接受条款”,接着要求输入安装密匙,因为下载的是试用版,所以安装密匙已经自动填好。
如图2-5所示。
图2-5协议与安装密匙
(4)选择安装方式。
安装方式有三种:
选择默认安装方式、完全安装方式、自定义安装方式,一般选择默认安装方式即可。
在这里还可以设置VisualStudio2008的安装目录。
如图2-6所示;
图2-6选择安装方式
(6)开始执行安装过程。
左边是将要安装的组件,左下方是当前组件的安装进度,右边是VisualStudio2008的一些介绍。
如图2-7所示:
图2-7执行安装过程
(7)验证安装结果。
习惯上,软件安装完成后总要打开,以检验安装是否成功。
在第一次打开VisualStudio2008的时候,首先设置默认坏境,即选择编程者所使用的开发语言。
默认环境设置完成后,程序执行第一次启动时的初始化,如图2-8所示;
图2-8设置默认坏境
2.1.3VisualStudio2008的试用版到期的解决办法
由于本书安装的是VisualStdio2008 试用版,评估期结束后需要注册,否则将不能使用,此时只需取得序列号,按如下方法操作即可解决。
1.在“控制面板”中启动“添加删除程序”,选中VisualStudio2008;
2.在安装界面上单击“更改、删除”;
3.在每一个文本框中依次输入序列号,序列号可以在微软购得,也可以在网上检索。
2.2VisualStdio2008的环境操作
VisualStudio2008是Micosoft公司的集成开发环境(IDE),用于.NET程序的创建、执行和调试。
VisualStudio2008功能非常强大,实现了各种语言一致的编程环境。
用该环境可以快速开发各种.NET平台下的应用程序。
2.2.1Visual2008的界面
VisualStudio2008的开发环境提供了多项人性化的功能,给程序设计人员编写程序带来了极大的方便。
其窗口包括工作区窗口、工具箱窗口、解决方案资源管理器窗口、服务器资源管理器窗口和属性窗口等。
VisualStudio2008工作界面如图2-9所示。
图2-9VisualStdio2008工作界面
2.2.2Visual2008的常用快捷键
VisualStudio2008提供了很多快捷键,熟练使用这些快捷键将为编程带来极大方便,ASP.NET的快捷键如表2-10示。
表2-10ASP.NET文件的扩展名
快捷键
功能
快捷键
功能
F5
启动调试
Ctrl+F5
开始执行(不调试)
F6
生成解决方案
Ctrl+F6
生成当前项目
F7
查看代码
Shift+F7
查看窗体设计器
Ctrl+Shift+U
全部变为大写
Ctrl+K,F
自动缩进
Ctrl+E,C
注释选定内容
Ctrl+E,U
取消选定注释内容
Ctrl+W,W
浏览器窗口
Ctrl+W,S
解决方案管理器
Ctrl+W,C
类视图
Ctrl+W,E
错误列表
Ctrl+W,O
输出视图
Ctrl+W,P
属性窗口
Ctrl+W,T
任务列表
Ctrl+W,X
工具箱
Ctrl+W,B
书签窗口
Ctrl+W,U
文档大纲
Ctrl+D,B
断点窗口
Ctrl+D,I
即时窗口
Ctrl+Tab
活动窗体切换
Ctrl+Shift+S
全部保存
2.2.3VisualStudio2008的基本使用
1.菜单的使用
ViasualStudio2008集成开发环境的菜单栏有文件、编辑、视图、网站、生成、调试、工具、测试、窗口、帮助共十个菜单项,如图2-10所示。
工具栏显示的则是菜单中比较常用的功能,其中视图菜单用于显示、隐藏ViasualStudio2008集成开发环境的所有窗口,如服务器资源管理器、解决方案资源管理器、类视图等。
图2-10ViasualStudio2008菜单栏
2.解决方案资源管理器的使用
解决方案资源管理器是最常用的工具,负责管理程序员开发程序中所使用的所有程序文件,单击右键将弹出菜单,如图2-11所示。
图2-11解决方案资源管理器
(1)添加操作。
添加操作主要包括添加新项、添加现有项、新建文件夹、添加ASP.NET文件夹、添加引用、添加WEB引用、添加服务引用等。
单击添加新项后将弹出【添加新项】对话框,程序员可以从ViasualStudio2008已安装30多个模板中选择编程需要的模板。
如图(2-12)所示
图2-12添加新项
(2)启动设置。
启动设置包括启动选项、设为启动项目两个子菜单,如果程序员编写了多个页面,则可以在某一个页面上右键单击将其预设为启动页面,在弹出菜单中选择【设为起始页】,当按下CTRL+F5时,浏览器默认将显示该页面。
如图2-13所示
图2-13设为起始页
(3)浏览设置。
浏览设置包括“在浏览器查看”、“浏览方式”两个选项。
用于设置浏览方式及查看所编写的页面的实际运行效果。
3.页面编辑
在ViasualStudio2008中可以很方便的对程序员所编写的网页的字体、字号、对齐方式进行设置,这一功能由菜单栏的【格式】菜单项完成,该菜单项包括新建样式、附加样式表、前景色、背景色、字体、段落、项目符号和编号、边框和底纹、位置、字体、两端对齐、转换为超链接等,更为人性化的是ViasualStudio2008还提供了【删除格式设置】这一功能,可以自动地将所设置的格式直接删除。
4.程序的调试和运行
在ViasualStudio2008菜单栏有一个【调试】菜单项,负责页面程序的运行和调试,在实际应用的时候,一般直接按下CTRL+F5不调试直接开始执行页面程序,也可以按下F5启动程序的调试。
5.帮助文件的使用
ViasualStudio2008的MSDN是一个功能齐全的帮助系统,不但有C#语言的详细讲解,而且对ViasualStudio2008编程环境也有全面的介绍,并且包含了大量的实例。
在学习过程中,既可以在主菜单栏的【帮助】中选择相应子菜单项进入帮助系统,也可以随时按下F1键取得帮助。
2.2.4VisulaStudio2008的编程步骤
使用VisualStudio2008编写ASP.NET程序一般要经历创建目录、设计界面、编程代码、运行调试等步骤,具体细分为以下六个步骤:
1.创建新文件夹
在Dreamweaver中,必须为每一个网站建立一个站点。
在ASP.NET中每一个网站都应该存放在单独的文件夹中,所以构建ViasualStudio2008程序的第一项任务就是创建新文件夹。
当新建项目选择模板时,VisualStudio2008将自动创建必要文件和文件夹。
程序员不必亲自动手创建文件夹。
2.设计界面
每个网站、应用程序都包括前台页面和后台代码两个部分,在编写代码前要根据页面的实际需要,从工具箱中拖动页面中需要的控件到设计视图中,并进行相关属性设置,完成页面的创建。
3.编写代码
对需要实现功能的控件,双击后进入代码编写界面,编程者录入实现该功能的代码,完成代码的编写的工作。
这是程序编写中最耗费精力的部分,也是体现程序员水平的关键部分。
4.生成项目
程序编写完成后,要将其生成项目。
当生成项目时,会把页面中所有代码和其他类文件编译成称为程序集的动态链接库。
VisualStudio2008有两种生成选择:
调式和发布。
当第一次开发项目时,应生成调试版本。
当准备正式发布项目时,则创建这个项目的发布版本。
5.测试和调试。
项目生成后,要进行测试和调式工作,一般来讲,程序的每一次修改,都需要进行调式,以验证其运行与实际设计思想是否相符。
VisualStudio2008提供了大量的调试工具,可以使用它们查找和修改应用程序中的错误。
6.部署。
程序调试完成,并确定准确无误,编译生成发布版本后,就要进行部署工作,完成程序编写的最后一步工作。
2.3构建ASP.NET窗体
前面章节系统讲解了ASP.NET的编写工具VisualStudio2008的安装、使用,而安装、学习VisualStudio2008的核心目的是编写ASP.NET程序,ASP.NET主要功能是制作网页、编写应用程序,本节将就ASP.NET窗体的组成进行详细讲解。
成功就是目标,有了清晰的目标,才能成功地成为VisualStudio2008的使用高手。
2.3.1构建Web页面
用VisulaStudio2008构建Web页面时,首先启动VisulaStudio2008,依次单击【文件】【新建】【网站】,出现如下界面:
如图2-14所示
图2-14ASP.NET新建网站界面
1.选择.NET框架版本
页面右上角,用于选择.NETFramework的版本,下拉列表框中包含了VisualStudio安装在计算机中所有的.NETFramework版本。
在实际使用时,一般不用选择此项,使用系统默认即可。
2.选择网页模板
页面中间主要部分是选择已经安装的网页模板,其下面则可以搜索联机模板。
各选项含义如下:
(1)ASP.NET网站:
用于建立一个空ASP.NET网站,建立时将自动创建相应文件夹及必要文件;
(2)ASP.NETWeb服务:
用于创建XMLWebservices网站;
(3)空网站:
用于创建一个空ASP.NET网站,但不创建任何文件夹结构;
(4)WCF服务:
用于创建WCF服务网站;
(5)ASP.NETReports网站:
用于创建具有报表功能的ASP.NET网站。
3.其它选项
(1)选择存放方式。
ASP.NET文件共有三种存放方式。
第一种是文件系统,这是默认的存放方式,使用该选项可以把网站创建到编程者自己的硬盘中;采用这种方式VisualStudio2008将使用内置的Web服务器,而不是使用IIS运行Web应用程序,IIS不再是该过程的一部分。
实际上,甚至不需要在开发机器上安装IIS。
第二种是HTTP方式,指定使用IIS处理Web页面,这样就需要Web应用程序位于IIS的虚拟目录下,VisualStudio2008会自动创建虚拟目录;第三种方式是FTP方式,即开发时直接连接到远程服务器上,FTP使开发人员可以通过FTP在远程位置开发网站。
所编写的文件直接存储在网站实际运行的服务器上。
三种关系的示意图如表2-15所示:
表2-15ASP.NET网站文件存放方式比较
方式
文件存储地点
文件运行环境
文件系统
计算机硬盘中
用VisualStdio2008直接运行
HTTP
计算机硬盘中
在IIS环境下运行
FTP
远程服务器上
在服务器上运行,与正式网站一样,输入网址即可运行。
(2)设定文件存放位置。
在此处添写文件存放在具体位置,如果是HTTP和FTP方式则需要输入相应网址。
(3)选择脚本语言。
选择用于编写ASP.NET程序的脚本语言,ASP.NET支持的脚本语言有两种VisualBasic和C#,相对而言C#比较专业,建议一开始学习时就选择C#做为ASP.NET的编程语言。
2.3.2Web页面结构
启动VisulaStudio2008,依次单击【文件】【新建】【网站】,确定网站名称、存放位置,单击“确定”之后,网站建立完毕,出现如下界面,该部分的代码,如图2-16所示;
图2-16ASP.NET页面内容
1.Page页面指令
Page指令即页面指令,用于对网站的页面进行设置。
只能在Web窗体中使用,每个.aspx文件只能包含一条@Page指令,每条@Page指令只能定义一个Language属性。
如表2-17所示:
表2-17Page指令
代码
含义
Language
页面代码使用的语言
AutoEventWireup
指示页的事件是否自动绑定。
如果启用了事件自动绑定,则为true;否则为false。
默认值为true。
CodeFile
指定指向页引用的代码隐藏文件的路径。
此属性与Inherits属性一起使用可以将代码隐藏源文件与网页相关联。
此属性仅对编译的页面有效。
Inherits
定义供页页继承的代码隐藏类。
它可以是从Page类派生的任何类。
它与CodeFile属性(包含指向代码隐藏类的源文件的路径)一起使用。
2.
DOCTYPE>声明
DOCTYPE>声明位于标签之前,其功能是告知浏览器文档所使用的HTML或XHTML规范。
2.3.3Web页面代码存在形式
ASP.NET代码共有三种存在形式,即嵌入代码方式、单一文件方式、代码分离方式。
嵌入代码方式是将ASP.NET代码放在<%和%>之间的方式,HTML代码与ASP.NET代码完全混合在一个文件中;单一文件方式是指ASP.NET代码与HTML代码混合在一个文件中,但ASP.NET代码放在HTML代码前面,用标记起来;代码分离方式是指ASP.NET的代码与HTML界面代码分别用两个文件存储。
这三种方式如图2-18、2-19、2-20所示。
图2-18单一文件方式
图2-19代码分离方式
图2-20嵌入方式
代码分离方式要在新建文件时指定,其方法是单击【文件】菜单,选取【新建】【文件】后,出现如图2-20所示的界面,选中“将代码放在单独的文件中”。
图2-20代码分离方式建立页面
2.3.4ASP.NET代码编写
ASP.NET窗体共有设计视图、源视图、拆分视图三种视图方式,编程时在设计视图中添加控件、设计页面风格,然后在设计视图的控件上双击,将切换到图2-21所示的界面,在光标处输入程序代码即可完成该控件功能的编写工作。
图2-21ASP.NET代码编辑过程
ASP.NET代码编辑窗口如图2-22所示,
图2-22ASP.NET代码编写编写窗口
单击控件后,进入代码编辑窗口,以按钮button1为例子,将出现如下代码:
protectedvoidButton1_Click(objectsender,EventArgse)
{
}
其中的第一行,是每个事件都将给出的内容,具体说明如下:
(1)protected。
这是类的访问修饰符,ASP.NET共有四种修饰符:
priavte、protected、internal、public。
Protected即受保护的,它的访问范围限定于它所属的类或从该类派生的类型。
(2)void。
字面意思是“无类型”,即该事件函数的执行无返回值;
(3)Button1_Click()。
即事件名称,ASP.NET的事件名称由控件名称button1和事件Click名称用下划线连接而成。
(4)objectsender,EventArgse。
Sender参数传递指向引发事件的类的实例引用,而e是EventArgs类型的参数,它包含了事件所携带的信息。
通俗地说如果单击按钮button1,那么sender就是button1,而e则是按钮button1所携带的信息。
举例说来,当单击一个按钮,程序怎么知道应该用哪个函数来处理这个动作呢?
那么EventHandler会告诉程序:
button1(sender)被点击(e)了,请调用对应的处理函数。
当然这个函数是谁,这个函数要做什么,是由程序员自己在该行语句下面编写的按钮事件处理代码如:
上面的TextBox1.Text="我爱我的祖国!
"。
2.4web.config配置文件
在ASP.NET中每一个网站都有一个配置文件,用于存储站点的配置信息。
网站的配置文件即可以存储在服务器上,作用于整个服务器中的所有站点,也可以存储在站点的根目录下,作用于该网站,还可以存储在站点的子文件夹中,作用于该文件夹及其下级文件夹。
存储在服务器上的配置文件是最高层的配置文件,名称为Manchine
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 02 第2章 Visual Studio 编程