一、具体代码

Default2.aspx.cs

public partial class Chapter1_Default2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{ }
int a = ;
private int t;
public static int Count=;
public static int right=;
protected void Button1_Click(object sender, EventArgs e)
{
int a = int.Parse(TextBox1.Text.Trim());
int b = int.Parse(TextBox3.Text.Trim());
Char c = Convert.ToChar(TextBox2.Text.Trim());
Lei con = new Lei();
con.Max(a, b, c);
if (con.Answer == int.Parse(TextBox4.Text.Trim()))
{
Label1.Text=("恭喜你,小朋友!回答正确!");
Label1.ForeColor=Color.Blue;
right++; } else
{ Label1.Text = ("回答错误,继续加油!小朋友");
Label1.ForeColor = Color.Red; } } protected void Button2_Click(object sender, EventArgs e)
{
Count++;
StreamWriter baocun1 = File.AppendText("C:\\baocun1.txt");
baocun1.WriteLine(TextBox1.Text);
baocun1.Close();
StreamWriter baocun2 = File.AppendText("C:\\baocun2.txt");
baocun2.WriteLine(TextBox2.Text);
baocun2.Close();
StreamWriter baocun3 = File.AppendText("C:\\baocun3.txt");
baocun3.WriteLine(TextBox3.Text);
baocun3.Close();
ListBox1.Items.Add(TextBox1.Text + TextBox2.Text + TextBox3.Text + "=");
TextBox1.Text = "";
TextBox2.Text = "";
TextBox3.Text = "";
}
protected void Button3_Click(object sender, EventArgs e)
{
TextBox1.BackColor = Color.Yellow;
TextBox2.BackColor = Color.Yellow;
TextBox3.BackColor = Color.Yellow;
TextBox4.BackColor = Color.Yellow;
TextBox1.Enabled = false;
TextBox2.Enabled = false;
TextBox3.Enabled = false;
string[] m = new string[];
m = File.ReadAllLines("C:\\baocun1.txt");
TextBox1.Text = m[a];
string[] n = new string[];
n = File.ReadAllLines("C:\\baocun2.txt");
TextBox2.Text = n[a];
string[] v = new string[];
v = File.ReadAllLines("C:\\baocun3.txt");
TextBox3.Text = v[a];
a++; } protected void Button4_Click(object sender, EventArgs e)
{
TextBox1.Text = "";
TextBox2.Text = "";
TextBox3.Text = "";
TextBox4.Text = "";
Label1.Text = "";
}
protected void Button5_Click(object sender, EventArgs e)
{
Label6.Text = "总计";
Label7.Text = "正确";
Label8.Text = "正确率";
Label3.Text = Count.ToString();
Label4.Text = right.ToString();
Label5.Text = ((right / (double)(Count)) * ).ToString() + "%";
} }

封装代码:

类代码要写在App_Code里

public class Lei
{ public int Sum; public int Answer
{
get { return Sum; } }
public int Max(int n1,int n2,char yunsuanfu)
{
if (yunsuanfu == '+')
{
return Sum = n1 + n2;
}
else if (yunsuanfu == '-')
{ return Sum = n1 - n2; }
else if (yunsuanfu == '/')
{ return Sum = n1 / n2; }
else if (yunsuanfu == '*')
{
return Sum = n1 * n2; }
return Sum; } }

二、测试

在ASP.NET里实现计算器代码的封装的更多相关文章

  1. Asp.net mvc怎么在razor里写js代码

    我试图在Razor里写JS代码,但是不行 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 3 ...

  2. https,https的本地测试环境搭建,asp.net结合https的代码实现,http网站转换成https网站之后遇到的问题

    一:什么是https SSL(Security   Socket   Layer)全称是加密套接字协议层,它位于HTTP协议层和TCP协议层之间,用于建立用户与服务器之间的加密通信,确保所传递信息的安 ...

  3. 【转】https,https的本地测试环境搭建,asp.net结合https的代码实现,http网站转换成https网站之后遇到的问题

    正需要这个,写的很好,就转过来了 转自: http://www.cnblogs.com/naniannayue/ 一:什么是https SSL(Security   Socket   Layer)全称 ...

  4. 在WPF里实现计算器软件

    一.具体代码 类代码: using System; using System.Collections.Generic; using System.Linq; using System.Text; us ...

  5. 利用ASP.NET里自带的站点地图工具制作网站站点地图

    站点地图很方便能快速给我们导航我们要去访问的地址,能按层级关系分门别类,给用户一个很好的用户体验,很好的看到自己当前所在的网站位置 站点地图,又称网站地图,它就是一个页面,上面放置了网站上所有页面的链 ...

  6. [Asp.net 5] DependencyInjection项目代码分析-目录

    微软DI文章系列如下所示: [Asp.net 5] DependencyInjection项目代码分析 [Asp.net 5] DependencyInjection项目代码分析2-Autofac [ ...

  7. [Asp.net 5] DependencyInjection项目代码分析4-微软的实现(5)(IEnumerable<>补充)

    Asp.net 5的依赖注入注入系列可以参考链接: [Asp.net 5] DependencyInjection项目代码分析-目录 我们在之前讲微软的实现时,对于OpenIEnumerableSer ...

  8. [Asp.net 5] DependencyInjection项目代码分析4-微软的实现(3)

    这个系列已经写了5篇,链接地址如下: [Asp.net 5] DependencyInjection项目代码分析 [Asp.net 5] DependencyInjection项目代码分析2-Auto ...

  9. [Asp.net 5] DependencyInjection项目代码分析4-微软的实现(4)

    这个系列已经写了6篇,链接地址如下: [Asp.net 5] DependencyInjection项目代码分析 [Asp.net 5] DependencyInjection项目代码分析2-Auto ...

随机推荐

  1. 博弈论之SG函数

    Fibonacci again and again(http://acm.hdu.edu.cn/showproblem.php?pid=1848) Time Limit: 1000/1000 MS ( ...

  2. MySql优化分析

    原理 MYSQL逻辑分层 :连接层 服务层 引擎层 存储层 InnoDB(默认) :事务优先 (适合高并发操作:行锁) MyISAM :性能优先 (表锁) SQL优化 编写过程: sql select ...

  3. JavaScript总结(六)

    使用DOM操纵样式表 ✍ 操纵元素的Style样式属性(所有的均对于CSS的内联式) 对于每个CSS样式,Style对象都包含了一个相对应的属性,只需要用到style属性即可: Div.style.c ...

  4. 10.23 开课一个月零十九天 (PHP数组)

    <?php $s = "he8llo5wor6ld"; $s = preg_replace("/\d/","#",$s); //按照正 ...

  5. 3992: [SDOI2015]序列统计

    3992: [SDOI2015]序列统计 链接 分析: 给定一个集和s,求多少个长度为n的序列,满足序列中每个数都属于s,并且所有数的乘积模m等于x. 设$f=\sum\limits_{i=0}^{n ...

  6. sqlyog 可视化查看数据库关系并创建外键

    + 一个架构设计器,把表拖进来即可查看数据库关系 如果要建立外键,需要在两个要被建立的外键之间进行操作(经过验证不需要都为主键),然后从用鼠标把子外键拖到父外键中,就可以关联上了. 参考: https ...

  7. javascript中encodeURI和decodeURI方法使用介绍

    encodeURI和decodeURI是成对来使用的,因为浏览器的地址栏有中文字符的话,可以会出现不可预期的错误, 所以可以encodeURI把非英文字符转化为英文编码,decodeURI可以用来把字 ...

  8. DIV样式汇总

    DIV样式汇总 最近在学习JavaScript,在做到个要控制控件样式的例子时,突然有了把常用样式汇总一下的想法,于是乎就写了以下内容,以下是以div为例来汇总的,希望对大家有些帮助. 一.常用属性: ...

  9. Maven+spring+springMVC+mybatis+Junit+Log4j配置个人总结

          首先粘贴上项目引用地址:http://doc.okbase.net/fengshizty/archive/126397.html 这里对创建步骤不做过多解释,只是针对案例创建demo的一些 ...

  10. 取值:form表单取值、input框绑定取值

    1. form表单取值1.1 方式一,通过<form bindsubmit="formSubmit">与<button formType="submit ...