ASP实验报告.docx
- 文档编号:3413748
- 上传时间:2022-11-22
- 格式:DOCX
- 页数:11
- 大小:106.56KB
ASP实验报告.docx
《ASP实验报告.docx》由会员分享,可在线阅读,更多相关《ASP实验报告.docx(11页珍藏版)》请在冰豆网上搜索。
ASP实验报告
淮海工学院计算机科学系
实验报告书
课程名:
《计算机新技术
(二)》
题目:
ASP.NET基础
班级:
中新软111
学号:
2011123059
姓名:
陈加成
一.实验目的
通过实验:
(1)进一步明确ASP.NET的网站(Web应用程序)结构(网站包含哪些文件夹,有哪些类型的文件,特别关注.aspx,aspx.cs,web.config,global.asax);
(2)理解Web页面的单一文件模式和代码分离模式的特点及编写方法;(3)理解ASP.NET的常用对象(Request、Response、Server、Application、Session)的含义和用法;(4)理解常用的Web服务器控件的作用和基本用法。
二.实验内容和要求
实验内容:
编写自己的第一个Web应用程序,其中包含以下Web页面:
(1)Home.aspx:
为网站的首页,在此网页中显示本人的基本信息和上学期各门课程的名称及考试成绩信息,基本信息主要包括所在班级、学号、姓名、出生年月、籍贯等,个人基本信息及课程成绩信息建议用表格进行展示。
(2)sayHello.aspx:
采用单一文件模式,页面上放置一个Label(标签),一个Button(按钮)。
Label中的初始文字为“Hello,world!
”。
当单击按钮时,标签上的文字变成“世界你好!
”,并且文字的字体和颜色要进行改变。
(3)sayHello2.aspx:
采用代码分离模式,页面上放置一个Label(标签),一个Button(按钮)。
Label中的初始文字为“Hello,world!
”。
当单击按钮时,标签上的文字变成“世界你好!
”,并且文字的字体和颜色要进行改变。
(4)Calculate.aspx:
采用代码分离模式,在该页面中提示用户在文本框中输入两个整数,输入完成后,点击“求和”按钮,在页面中输出两个整数的加法运算结果。
(5)Global.asax文件:
编写其中的Applicaton_start,Session_start和Session_end方法,实现对网站在线用户数的简单统计。
(Session[“online”])。
(6)Count.aspx,在该页面中显示在线人数。
实验要求:
各个页面能够通过链接实现相互间的跳转。
三.实验步骤
(1)新建一个网站(或Web项目);
(2)在网站(或Web项目)中依次加入每个网页,并对每个网页进行设计。
(3)观察每个网页的运行结果。
四.实验结果
1.home.aspx
.style1
{
width:
100%;
height:
1px;
}
.style2
{
width:
95%;
height:
1px;
font-family:
楷体;
}
.style3
{
width:
49%;
height:
1px;
font-family:
楷体;
}
.style5
{
width:
100%;
height:
1px;
font-family:
楷体;
}
课程
ASP.NET
姓名
陈加成
班级
中新软111
学号
2011123059
籍贯
江苏无锡
课程成绩
课程名
成绩
2.sayHello.aspx
单击后
sayHello.aspx
LabelID="Label1"runat="server"Text="Hello,World! ">
Label>
ButtonID="Button1"runat="server"onclick="Button1_Click"Text="改? 变? 风? 格? "/> sayHello.aspx.cs usingSystem; usingSystem.Collections.Generic; usingSystem.Linq; usingSystem.Web; usingSystem.Web.UI; usingSystem.Web.UI.WebControls; namespaceWebApplication1 { publicpartialclasssayHello2: System.Web.UI.Page { protectedvoidPage_Load(objectsender,EventArgse) { } protectedvoidButton1_Click(objectsender,EventArgse) { Label1.Text=("世界你好! "); } } } (VS2010默认使用代码分离模式) 3.Calculate.aspx Calculate.aspx
请输入第一个数(范围0~1000)
TextBoxID="TextBox1"runat="server"ontextchanged="TextBox1_TextChanged">
TextBox>
RequiredFieldValidatorID="RequiredFieldValidator1"runat="server" ErrorMessage="请输入一个数! "ControlToValidate="TextBox1"Display="Dynamic">
RequiredFieldValidator>
RangeValidatorID="RangeValidator1"runat="server" ControlToValidate="TextBox1"ErrorMessage="数字的范围是0~1000! ? "MaximumValue="1000" MinimumValue="0"Type="Integer">
RangeValidator>
请输入第二个数(范围0~1000)
TextBoxID="TextBox2"runat="server">
TextBox>
RequiredFieldValidatorID="RequiredFieldValidator2"runat="server" ControlToValidate="TextBox2"Display="Dynamic"ErrorMessage="请输入一个数! ">
RequiredFieldValidator>
RangeValidatorID="RangeValidator2"runat="server" ControlToValidate="TextBox2"ErrorMessage="数字的范围是0~1000! "MaximumValue="1000" MinimumValue="0"Type="Integer">
RangeValidator>
ButtonID="Button1"runat="server"onclick="Button1_Click"Text="提? 交? "/>
LabelID="Label1"runat="server">
Label>
Calculate.aspx.cs
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Web;
usingSystem.Web.UI;
usingSystem.Web.UI.WebControls;
namespaceWebApplication1
{
publicpartialclassWebForm2:
System.Web.UI.Page
{
protectedvoidPage_Load(objectsender,EventArgse)
{
}
protectedvoidTextBox1_TextChanged(objectsender,EventArgse)
{
}
protectedvoidButton1_Click(objectsender,EventArgse)
{
intx,y,z;
x=Convert.ToInt32(TextBox1.Text);
y=Convert.ToInt32(TextBox2.Text);
z=x+y;
Label1.Text="结果是:
"+Convert.ToInt32(z);
}
}
}
4.Global.asax
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Web;
usingSystem.Web.Security;
usingSystem.Web.SessionState;
namespaceWebApplication1
{
publicclassGlobal:
System.Web.HttpApplication
{
voidApplication_Start(objectsender,EventArgse)
{
Application["online"]=0;
}
voidApplication_End(objectsender,EventArgse)
{
}
voidApplication_Error(objectsender,EventArgse)
{
}
voidSession_Start(objectsender,EventArgse)
{
Application["online"]=(int)Application["online"]+1;
}
voidSession_End(objectsender,EventArgse)
{
Application["online"]=(int)Application["online"]-1;
}
}
}
5.Count.aspx
privatevoidPage_Load(objectsender,System.EventArgse)
{
Label1.Text="本站当前有:
"+Application["online"].ToString()+""+"位访问者!
";
}
LabelID="Label1"runat="server">
Label>
五.实验体会
对实验不是很熟悉,在同学的帮助下完成的,感觉和上学期学的web有点象,软件操作完全不熟练,还是缺少锻炼,打代码的地方就完全头大了,还需努力。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- ASP 实验 报告
![提示](https://static.bdocx.com/images/bang_tan.gif)