基于ASP.NET 的动态网站的设计与实现
摘 要 本文是针对ASP.NET服务器端新技术来设计动态网站。以解决网站更新速度慢、维护工作量大、交互性差等问题,我们严格按照软件工程的设计思想,采用ASP.net技术与Web数据库的结合,开发了一个B/S(Browser/Server)结构的小示例,以此加强实际应用性。
【关键词】ASP.NET 动态网站 示例 1 前言
ASP.NET是创建动态网页的一种强大的服务器端新技术,利用这项技术,可以为World Wide Web站点或企业内部互联网创建动态的可进行交互的Web页面。在微软.NET战略中,ASP.NET是其中一项核心技术,可以在这个极为强大的新开发环境中提供基于Web的访问。利用ASP.NET可以开发面向对象的代码,同时,它也可以充当Web应用程序的开发平台,并为开发人员提供创建企业级Web应用程序所需的功能。
2 ASP.NET的优点
ASP.NET是一个革命性的程序设计框架,能够快
速开发功能强大的Web应用程序和服务,它的优势主要体现在以下几个方面。
(1)与浏览器无关。ASP.NET是一个与浏览器无关的程序设计框架,利用它编写的应用程序可以与最新版本的Internet Explorer、Netscape Navigator等常用浏览器兼容。
(2) 将业务逻辑代码与显示逻辑分开。在ASP.NET引入了“代码隐藏”这一新概念,通过其单独的文件中编写表示应用程序的业务逻辑代码,使其与HTML编写的显示逻辑分开,从而更好地理解和维护应用程序,并使得程序员可以独立于设计人员工作。 (3)易于配置和部署。利用纯文本文件配置ASP.NET应用程序,可在程序运行时上传和修改配置文件,而无需重新启动服务器。部署或替换已编译的代码时也无需重新启动服务器,ASP.NET会自动将所有新的请求指向新代码。
3 使用VisiualStudio.NET创建ASP.NET动态网站应用程序示例
本文将使用VisualStudio.NET创建一个Web应用程序示例。此Web应用程序可接收用户名和年龄,并检查此年龄是否在给定范围内,如果验证成功,显示欢迎信息,否则显示错误信息。
(1)配置IIS设置。IIS(Internet Information Services,Internet信息服务)是基于Windows系统的Web服务器,可帮助其在任何Intranet或Internet上发布信息。
(2)在Visual Studio.NET(注:本程序示例是基于Visual Studio2010专业版进行开发)中新建一个名为SampleApp的Web应用程序项目,添加一个新的ASP.NET Web应用程序。
(3)将默认WebForm文件WebForm1.aspx重命名为SampleApp.aspx,设计如图1所示界面。 (4)双击“提交”按钮,进入代码隐藏文件SampleApp.aspx.cs.
(5)在“btnSubmit”按钮的Click事件中添加以下代码,当“姓名”对话框为空时提示“请输入姓名”;当年龄不在18到100之间,输出“年龄无效”提示,否则输出欢迎提示:
(6)选择“生成”->“生成解决方案”选项,编译应用程序。
(7)选择“调试” ->“启动”,在浏览器中运行此应用程序,输出结果如图2所示。 作者单位
东北农业大学成栋学院 黑龙江省哈尔滨市
150025