asp_net_制作一个猜数字小游戏

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

第一部分:教学部分

一、HTML标记、HTML控件和Web控件

HTML标记可以制作静态或动态网页,但不能利用程序直接控制它们的属性、方法和事件。

HTML控件由HTML标记衍生而来,最大的区别在于:HTML控件在HTML标记中添加了“runat=server”的标识属性,使HTML服务器控件可以通过服务器端的代码来控制。而Web服务器控件则是对HTML控件的扩充,它提供了更多的功能控件,如日历等,所有的Web服务器控件都包含在“”标记中。二、HTML控件概述

HTML控件包含在System.Web.UI.HtmlControls的基类中,由于所有HTML控件的基类相同,故它们有一些共同的属性

Visible属性:设置控件是否在页面上显示

Disabled属性:设置控件是否可用

Attributes属性:设置所有属性名称和值的集合

Style属性:设置和读取CSS样式

Value属性:设置控件显示的文本

三、文本类型控件

1、Label控件

主要用于显示用户不能编辑的文本,即由服务器端向客户端输出信息

主要属性:ID、Text

2、TextBox控件

主要用于输入或显示文本,即可实现服务器端向客户端输出信息,同时也能实现由客户端向服务器端提供信息

主要属性:ID、Text、TextMode(显示方式)、Wrap(换行)

主要事件:TextChanged(文本框内容发生变化时触发)

四、按钮类型控件

1、Button控件

主要用于向服务器提交一个请求,分为提交按钮和命令按钮两种。当按钮作为提交按钮时,只需设置其PostBackUrl属性;而当按钮作为命令按时,则需设置其Click事件及相关事件

主要属性:ID、Text

主要事件:Click

2、LinkButton控件

该控件被称为超级链接控件,功能类似于Button,仅外观不同。

3、ImageButton控件

该控件为图像按钮控件,它用于显示具体的图像,功能上类似于Button。

4、HyperLink控件

该控件也称为超级链接控件,该控件与之前的按钮控件不同,用户单击该控件时不会在服务器代码中引发事件,仅实现导航功能。

第二部分:实际操作

任务一:制作一个简单计算器,包括加、减、乘、除四则运算

任务二:制作一个猜数字小游戏

1、界面如图:

2、功能要求:系统运行后,随机生成一个每位数字不同的四位数,用户输入一个四位数,根据用户输入的数和系统生成的数比较,当用户输入数中的某位数字与系统生成的数中该位数字相同时,提示位置正确情况;若用户输入数中的某位数字与系统生成的数中其余某位数字相同时,提示位置错误情况;若猜对,则根据猜测次数显示恭喜信息

using System;

using System.Data;

using System.Configuration;

using System.Web;

using System.Web.Security;

using System.Web.UI;

using System.Web.UI.WebControls;

using System.Web.UI.WebControls.WebParts;

using System.Web.UI.HtmlControls;

public partial class_Default : System.Web.UI.Page

{

static string number1 = "";

static int n = 0;

static bool flag = true;

protected void Page_Load(object sender, EventArgs e)

{

if (!IsPostBack)

scs();

}

public void scs()

{

Random R = new Random();

int n1=R.Next(10);

number1=n1.ToString();

int n=1;

while(n<4)

{

n1=R.Next(10);

if(number1.IndexOf(Convert.ToString(n1))==-1)

{

number1+=n1.ToString();

n++;

}

}

lblts1.Text = number1;

}

protected void Button2_Click(object sender, EventArgs e)

{

if(!flag)

{

int zq = 0;

int cw = 0;

if (Txtsj.Text.Length == 4)

{

n++;

flag = true;

string s1,s2,s3,s4;

s1 = Txtsj.Text.Substring(0, 1);

s2 = Txtsj.Text.Substring(1, 1);

s3 = Txtsj.Text.Substring(2, 1);

s4 = Txtsj.Text.Substring(3, 1);

if (number1.Substring(0,1) == s1)

zq++;

else

if (number1.Substring(0,1) == s2 || number1.Substring(0,1) == s3 ||

相关文档
最新文档