利用Visual Studio创建管理ASP网页
出处:IT专家网,Web应用程序的相关功能都是通过网页展现给用户的。所以网页的创建与管理无疑是Web应用程序开发中很重要的一项内容。那么VS平台在这方面给我们提供了哪些方便呢?且听笔者慢慢道来。
一、 创建新网页的注意事项。
在VS中,网站是基于目录的。当开发人员打开某个网站的时候,VS平台将打开文件夹中的所有文件。而无论这些文件是在文件系统中、还是在Internet信息服务应用程序中或者在其他的FTP站点上。故有时候如果有远程的文件,打开时速度会受到一定的影响。在后续创建与管理网页的时候,需要注意这方面的问题。特别是在刚开始开发的时候,最好将文件至于本地系统中。如果是团队开发的,也最发将相关的网页文件放置在企业局域网内。等到开发测试完成之后,再将其部署在应有的地方。这可以提高应用层序开发的效率。
了解这个基本原则之后,笔者再来谈谈如何为已有的项目创建一个新的文件。基本步骤只有四步,非常简单。
第一步:在VS解决方案资源管理器中,右键单击项目的名称,然后选择“添加新项”。为了简化操作,VS平台提供了模板来帮助开发人员迅速创建网页。在这里开发人员可以在“添加新项”对话框中选择“VS已安全的模板”,然后选择Web窗体即可。
第二步:在语言列表中,选择要用于新网页的编程语言。在这里需要注意语言的兼容问题。如有时候在一个网页中可能有子母页。如一个采购订单的管理窗口,可以分为单头与单身两部分。单头内容变化时,单身内容自动变化。此时将单头叫做母页,单身叫做子页。这里需要注意,虽然其在数据库中对应的是两张不同的表,但是从网页的角度讲其只是一个网页。在同一张网页中最好只使用一种编程语言。否则的话,容易造成兼容性方面的问题。不过对于同一网站的不同页面来说,可以采用不同的编程语言。
第三步选择网页代码的存放方式。ASP网页可以分为两部分,一是常规的网页标识,二是实现特定功能的代码文件。在VS平台中,可以选择将它们分开存放,还是存放在同一个文件中。如果希望网页代码放置在单独的文件中,需要选中“将代码放在单独的文件中”的复选框。如果将代码和标记保存在同一文件中,则可以去掉这个对话框。这个选项基本上对性能没有什么影响。主要看的是开发人员的管理习惯。对于代码比较复杂,或者页面比较花哨的网页来说,笔者的建议是分开来存放,以易于后续的升级与维护。
第四步:在名称对话框中,输入新网页的名字,然后单击添加即可。这里笔者要提醒一点,对于网页的名字最好事先有一个统一的规划。即要考虑到后续程序扩展的需要,也要方便辨认。
二、 将现成的ASP网页添加到已有的VS项目中。
有时候开发人员可能需要将已有的网页添加到正在开发的项目中。如以前开发的项目某个网页正好符合现在的需求,那么开发人员就可以直接拿来使用,只需要修改对应的接口参数即可。在VS平台中,也是支持这个功能的。其操作也非常的简便。
如只需要在解决方案资源管理器中,选择需要添加网页的项目,然后单击“添加现有项”。然后在打开的对话框中,找到所需要添加的网页,然后单击“打开”。这么操作后网页就自动添加到现有的项目中去了。
在执行这个操作的时候,需要注意以下两个问题。
一是将现有的文件添加到网站的时候,文件将会被复制到项目中区。而不是以引用的方式添加的,就相当于根据原有网页为模板创建了一个新网页。也就是说,在VS中打开网页然后对其进行操作的话,其对象已经不是原有的文件,而是VS自动创建的一个新网页了。或者说,如果在项目中更改这个文件的话,原始文件是不会受到任何影响的。
二是需要更改原有网页的名字。不同的项目、不同的系统往往会有不同的命名规则。大部分情况下可以使用原有网页的功能,但是其名字往往是不同的。为此将现有的网页添加到项目之后,VS默认采用的是已有网页的名字。在事后笔者建议开发人员不要怕麻烦,一定要将网页的名字根据现有的命名规则进行更改。当然在有必要的时候,可以在名字后面加入一个后缀,表示是从其他项目中复制过来的。这或许对于后续的维护有所帮助。
如果要更改现有网页的名字,操作也相当简单。在解决方案资源管理器中,右键单击需要更改名称的文件,然后单击“重命名”。然后键入想要的文件名字,确认即可。虽然操作比较简单,但是笔者还是要强调一点,最好通过VS解决方案资源管理器来更改网页的名字,而不是直接更改文件名字。特别是那种代码文件单独存放的情形。因为此时一个网页其实有两个文件,一个网页文件,一个代码文件。网页文件改名之后,代码文件也需要同时更改。如果在VS的解决方案资源管理器中重命名的话,系统会自动同步。也就是说,即使网页代码存放在单独的文件中,VS也会自动重命名这个代码文件,并且更改.ASPX页中的@page指令,实现与重命名后的代码文件一致。换句话说,手工重命名的话,需要更改三个地方。而使用解决方案资源器来更改的话,一步就可以完成。
可见,在VS的帮助下,网页的创建与维护将变得相当的简单。特别是代码文件与网页文件单独存放,对复杂的应用程序有很大的帮助。如可以有人专门负责代码编写,而有人专门负责网页的美工设计等等。分工合作,不但可以缩短应用程序的开发周期;而且让开发人员各展所长,应用程序也会更加完善。网页的设计对于Web应用程序来说是基本工作,其设计的好坏直接会影响到应用程序的成败。相信在VS的帮助下,Web应用程序的成功率会增加许多。
页:
[1]