第1章 vs开发环境.docx
- 文档编号:9339495
- 上传时间:2023-02-04
- 格式:DOCX
- 页数:27
- 大小:745.51KB
第1章 vs开发环境.docx
《第1章 vs开发环境.docx》由会员分享,可在线阅读,更多相关《第1章 vs开发环境.docx(27页珍藏版)》请在冰豆网上搜索。
第1章vs开发环境
第1章集成开发环境
若想纯熟的开发基于ASP.NET2.0的WEB网站,必须了解ASP.NET2.0开发的相关基础知识,特别是VS2005开发工具,VS2005是构建ASP.NET2.0应用的工具,本章将会带领大家掌握创建网站的方法、VS2005开发环境中的常用工具、网站程序完成后的调试方法。
1.1如何创建文件系统网站
1.1.1创建一个简单的web网站
打开windows操作系统程序中的菜单项【MicrosoftVisualStudio2005】项,进入MicrosoftVisualStudio2005集成开发环境的起始页面(图1-1)。
图1-1起始页面
VS2005集成了桌面软件和WEB网站的开发,根据开发类型不同,在起始页分别选择【项目】和【网站】,我们首先选择【创建|网站(W)】,确定创建新网站,新网站创建时提示网站位置和开发语言(图1-2)。
图1-2新建网站对话框
VS2005可以选择一个已经存在的文件夹作为网站文件的默认路径或创建一个新文件存放网站文件,文件的路径可以表示为一个本地磁盘中的绝对路径或网络中存在的URL相对路径。
同时ASP2.0集成开发环境中包含多种开发语言(如VB、C#、J#),根据需要选择C#作为本网站的默认开发语言。
路径和开发语言选择完成后,系统自动创建一个初始网页default.aspx(图1-3)。
图1-3窗体文件设计桌面
注意:
(1)通过集成开发环境的起始页面(图1-1),我们可以选择【打开|网站(E)】的方式打开一个已经创建完成的网站。
(2)通过VS2005创建的文件系统网站并未部署到IIS的服务器上,在IIS中未创建相应网站,同时在VS2005中直接运行网站,在URL中可看到VS动态分配一个端口给应用程序,如果希望网站设置一个固定断口,可在网站项目的属性中设置“使用动态端口”值为False,并在“端口号”属性中输入需要的端口号(图1-4)。
图1-4端口属性设置
1.1.2创建新文件
1.1.2.1文件类型
在已经创建的文件系统网站中,系统除默认创建了一个空文件夹App_Data及default页面外,其他文件必须通过在解决方案资源管理器中通过添加新项的方式实现(图1-5)。
图1-5添加新项的方式创建文件
添加新项时,通过选择合适的文件类型,并定义其名称,【添加】后就完成创建文件的工作。
所有ASP.NET2.0文件类型都展示在模板中(图1-6)。
图1-6文件模板
注意:
文件名称中的扩展名不允许修改。
常用文件项目模板说明列表如表1-1所示。
表1-1常见文件模板
项目模板
文件扩展名
用途
Web窗体
两个文件:
.aspx以及.vb(对于VisualBasic)或.cs(对于VisualC#)或.jsl(对于VisualJ#)
用于创建Web应用程序的窗体。
HTML页
.htm
可包含客户端代码的HTML页。
样式表
.css
用于进行RichHTML样式定义的级联样式表。
全局应用程序类
.asax
编写代码以处理全局ASP.NET应用程序级事件,该文件的名称必须是global.asax,不能改变此名称。
Web配置文件
.config
Web项目配置。
该文件名称为Web.config,无法更改该名称。
母版页
.master
Web应用程序的母版页。
外观文件
.skin
用来定义ASP.NET主题的文件。
Web用户控件
.ascx
使用可视化设计器创建的ASP.NET服务器控件。
1.1.2.2创建Web窗体
在网站文件中,创建最多的是Web窗体。
在项模板中选择“WEB窗体”后,定义网页名称,选择Web窗体对应代码文件的开发语言,并默认选择“将代码放在单独的文件中”,“将代码放在单独的文件中”意味着创建的是“代码隐藏页模型”的网页,这样的网页更安全、高效,在创建.aspx文件扩展名的web设计窗体文件外,系统同时创建一个同名带扩展名为.cs(使用C#语言)或.vb(使用VB语言)的后台代码文件。
默认名称为“default2.aspx”,单击“添加”后完成(图1-7)。
图1-7窗体文件创建设置窗口
在default2.aspx文件的“设计”视图中双击页面或右键鼠标,在弹出菜单中选择查看代码,可以转到相应的后台代码文件(图1-8)。
图1-8代码编辑窗口
注意:
在一个网站项目中,可以实现不同的开发语言共存,但这并不意味着在一个.cs类文件中可以混合使用各种的开发语言。
要在一个项目中实现不同的开发语言共存
(1)需要在App_Code文件夹中建立不同的子文件夹(如文件夹cs和文件夹vb),把不同语言的开发代码分别放在不同的子文件夹中.
(2)在配置文件中进行如下配置:
(3)在相应的文件夹中用不同的开发语言编写代码。
这样就可以在外面使用C#类或VB.Net类了。
打开新创建的页面default2.aspx的“源”视图,查看.aspx设计页面的文件结构,代码结构如下:
<%@PageLanguage="C#"AutoEventWireup="true"CodeFile="default2.aspx.cs"Inherits="default2"%>
DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http:
//www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
//www.w3.org/1999/xhtml">