标签:
一、实验目的
1.熟悉和掌握WEB开发的基本理论和编程方法。
2.掌握使用ASP.NET进行网站开发的方法。
3.掌握Web应用程序与数据库的连接和数据库操作的方法。
二、实验原理
Web应用程序也叫动态网页。动态网页是相对于静态网页而言的,所谓静态网页,是指所有的网页内容都已事先设计完成,当用户通过网页浏览器(如最常见的IE浏览器)请求打开网页时,Web服务器就将这种事先设计好的网页一字不改地发送到用户的浏览器中供用户浏览。而动态网页则不同,动态网页至少有一部分内容并非事先设计,这部分内容要根据用户的具体请求在Web服务器上进行处理,临时生成,然后将包含临时生成内容的网页发送到用户的浏览器中供用户浏览。
ASP.NET就是用于开发动态网页的,它由微软的.NET技术细化而来,ASP.NET完全基于模块与组件,和以前的Web应用程序开发平台相比,使用户可以像开发Windows应用程序那样开发Web应用程序,有效地缩短了Web应用程序的开发周期。
三、实验内容
采用ASP.NET+MySQL搭建网站开发平台,实现两种网页界面:用户注册界面和管理员界面,用户注册界面可实现新用户的注册,管理员界面可修改用户密码和查询用户信息。1、安装MySQL 5.5数据库;2、配置MySQL Server;3、安装MySQL Administrator;4、创建数据库;5、创建数据库创建数据表,表名为users;6、安装MySQL Connector/Net,用于ASP.NET连接MySQL数据库;7、创建ASP.NET工程;8、进行用户注册网页设计;9、设计管理员查询界面;10、按F5运行调试Default.aspx界面,第一次启动调试时,系统会出现如下界面,点击“确定”,修改Web.config文件进行调试,之后就不会再修改。
四、实验思考
1. ASP.NET有哪些常用的对象,这些对象有哪些常用的属性或方法?
答:1.Response 2.Request 3.Server 4.Application 5.Session 6.Cooki
Response对象用语输出数据到客户端,包括向浏览器输出数据、重定向浏览器到另一个URL或向浏览器输出Cookie文件。 其类名为httpResponse
属性和方法:Write()向客户端发送字符串信息;BufferOutPut属性是否使用缓存
Clear() 清除缓存 ;Flush() 强制输出缓存的所有数据
Redirect() 网页转向地址 ; End() 终止当前页的运行
WriteFile() 读取一个文件,并且写入客户端输出流
Server对象提供对服务器上的方法和属性进行的访问 .其类名称是
HttpServerUtility. 主要属性有: MachineName:获取服务器的计算机名称。
ScriptTimeout:获取和设置请求超时(以秒计)搜索。
2. ASP.NET是如何实现MySQL数据库的访问的?
答:ASP.NET连接MySQL需要一个组件(.net本身不提供访问MySQL的驱动)MySQL.Data.Dll,此为官方提供(纯C#开发,开源噢),有多个版本选择,采用的数据访问模式为ADO.NET在代码页里输入using Mysql.Data.MysqlClient
在Page_Load函数里写MysqlConnection。
标签:
原文地址:http://www.cnblogs.com/luoyunjian/p/4584699.html