综合实验

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

实验一

1.在Web窗体上输出九九乘法表

浏览效果如图1-2所示

图1-2 “九九乘法表”浏览效果

新建一个Web窗体,切换到设计视图。在空白处双击,编写Web窗体载入时执行代码如下:

protected void Page_Load(object sender, EventArgs e)

{

for (int i = 1; i <= 9; i++)

{

for (int j = 1; j <= i; j++)

{

Response.Write(i.ToString() + "*" + j.ToString() + "=" + (i * j).ToString()); Response.Write("  ");

}

Response.Write("
");

}

}

最后,浏览建立的Web窗体查看效果。

实验二

一.实验目的

(1) 掌握HttpRequest对象的应用。

(2) 掌握HttpResponse对象的应用。

(3) 掌握跨页面提交的应用。

(4)掌握Cookie、Session、Application、Profile应用

二.实验内容及要求

1.设计并实现同一个简易的购物车

要求如下:

(1)页面浏览效果如图4-5所示

图4-5 购物车效果(1)

(2) 选择相应宠物,单击放入“放入购物车”按钮,可看到供选择的宠物,如图4-6所

示。

图4-6 购物车效果(2)

(3) 如图4-7所示,单击“清空购物车”按钮,将清除购物车中的宠物信息,并显示“没

有选择任何宠物”的提示信息。

图4-7 购物车效果(3)

三.实验步骤

1

. 设计并实现一个简易的购物车

(1)新建网站

新建一个网站,添加Web窗体Default.aspx、Web窗体ViewCart.aspx。其中Default.aspx用于选择宠物并放入到购物车中;ViewCart.aspx用于查看购物车中宠物信息、清空购物车和返回Default.aspx。

(2)设计Default.aspx

如图4-10所示,在“设计”视图添加1个CheckBoxList控件和2个Button控件。

适当调整个控件的位置和大小。

图4-10 设计界面(3)

Default.aspx中各控件的属性设置如表4-3所示。其中复选框列表空间中的列表项请参考图4-10设置

表4-3 各控件的属性设置表

(3)编写Default.aspx事件代码

Web窗体首次载入时执行的代码如下:

protected void Page_Load(object sender, EventArgs e)

{

if (!IsPostBack)

{

//Session变量cart用于存储选购的宠物

Session["cart"] = "";

}

}

按钮btnBuy被单击时执行的事件代码如下:

protected void btnBuy_Click(object sender, EventArgs e)

{

//循环查找选中的宠物

for (int i = 0; i < chklsPet.Items.Count; i++)

{

if (chklsPet.Items[i].Selected)

{

//将宠物名和英文“,”连接到Session变量cart中,其中英文“,”用于分隔不同的宠物名

Session["cart"] += chklsPet.Items[i].Text + ",";

}

}

}

按钮btnView被单击时执行的事件代码如下:

protected void btnView_Click(object sender, EventArgs e)

{

Response.Redirect("ViewCart.aspx");

}

(4)设计ViewCart.aspx

如图4-11所示,在“设计”视图添加1个Label控件、1个CheckBoxList控件和2个Button控件。适当调整个控件的位置和大小。

图4-11 设计界面(4)

ViewCart.aspx中各控件的属性设置如表4-4所示。

表4-4 各控件的属性设置表

(5)编写ViewCart.aspx事件代码

Web窗体首次载入时执行的代码如下:

protected void Page_Load(object sender, EventArgs e)

{

if (!IsPostBack)

{

if (Session["cart"] == null | Session["cart"] == "") //没有选购任何宠物 {

lblMsg.Text = "没有选购任何宠物!";

btnClear.Enabled = false;

}

else//已选购宠物

{

string strPets = Session["cart"].ToString();

//数组列表pets用于存储每个宠物名

ArrayList pets = new ArrayList();

//取得第1个“,”的位置

int iPosition = strPets.IndexOf(",");

//当strPets中还包含宠物名时,执行循环体

while (iPosition != -1)

{

string strPet = strPets.Substring(0, iPosition);

if (strPet != "")

{

pets.Add(strPet);

strPets = strPets.Substring(iPosition + 1);

iPosition = strPets.IndexOf(",");

}

}

lblMsg.Text = "购物车中现有宠物:";

//设置chklsPet的数据源

相关文档
最新文档