使用visualstudio软件,计算直角梯形的面积和周长

  • 打开visualstudio软件,新建一个.apsx网页。
  • 在网页中拖拽出计算直角梯形面积和周长所需的控件。


    使用visualstudio软件,计算直角梯形的面积和周长_第1张图片
    web1.png
  • 双击页面空白处,自动进入Page_Load()事件,在编辑窗口输入代码

代码如下:

        {
            int counter;//访问次数变量
            if (Request.Cookies["counter"] == null)
                counter = 1;//如果第一次访问,赋值为1
            else
            {
                if (!IsPostBack)
                {
                    //访问后加1
                    counter = int.Parse(Request.Cookies["counter"].Value) + 1;
                    //显示上次访问时间
           Response.Write("上次访问时间为" + Request.Cookies["time"].Value + "
"); //保存访问次数 Response.Cookies["counter"].Value = counter.ToString(); //设置有效期为1年 Response.Cookies["counter"].Expires = DateTime.Now.AddYears(1); //保存当前访问时间 Response.Cookies["time"].Value = DateTime.Now.ToShortDateString(); Response.Cookies["time"].Expires = DateTime.Now.AddYears(1); Response.Write("你是第" + counter + "次访问网站"); } else { counter = int.Parse(Request.Cookies["counter"].Value) ; //显示上次访问时间 Response.Write("上次访问时间为" + Request.Cookies["time"].Value + "
"); //保存访问次数 Response.Cookies["counter"].Value = counter.ToString(); //设置有效期为1年 Response.Cookies["counter"].Expires = DateTime.Now.AddYears(1); //保存当前访问时间 Response.Cookies["time"].Value = DateTime.Now.ToShortDateString(); Response.Cookies["time"].Expires = DateTime.Now.AddYears(1); Response.Write("你是第" + counter + "次访问网站"); } } }
  • 双击“计算面积”按钮,在Button1_Click()事件中输入如下代码
protected void Button1_Click(object sender, EventArgs e)
        {
            int a = Convert.ToInt32(TextBox1.Text);//把TextBox1中的值给a
            int b = Convert.ToInt32(TextBox2.Text);//把TextBox2中的值给b
            int c = Convert.ToInt32(TextBox3.Text);//把TextBox3中的值给c

            TextBox4.Text = Convert.ToInt32((a + b) * c / 2).ToString();//直角梯形的面积公式
        }
  • 双击“计算周长”按钮,在Button2_Click()事件中输入如下代码:
protected void Button2_Click(object sender, EventArgs e)
        {
            var m = TextBox1.Text + TextBox2.Text;//上底+下底
            var k=0;
            var C=0;
            k =( Convert.ToInt32(m + TextBox3.Text));//上底+下底+高
            var n = (Convert.ToInt32(TextBox2.Text )- Convert.ToInt32( TextBox1.Text)) * (Convert.ToInt32(TextBox2.Text) - Convert.ToInt32(TextBox1.Text)) +( Convert.ToInt32(TextBox3.Text) * Convert.ToInt32( TextBox3.Text));
            //alert(Math.sqrt(n)),勾股定理斜边长的平方=(下底-上底的平方+高的平方)
            C = (Convert.ToInt32(Math.Sqrt(n)));//开方后的值就是斜边的值,把它赋值给C
            TextBox5.Text = (Convert.ToInt32(TextBox1.Text) +Convert.ToInt32( TextBox2.Text)+ Convert.ToInt32(TextBox3.Text) + Convert.ToInt32(C)).ToString();//上底+下底+高+斜边
        }
  • 程序运行过程解释:

运行程序,首先触发Page_Load事件,利用Page对象IsPostBack属性来判断是否是第一次加载,如果是,则运行Load事件中的代码,为访问网页计数,保存访问时间。输入之后,单击按钮,会出现相应的值。

运行结果如下图所示

使用visualstudio软件,计算直角梯形的面积和周长_第2张图片
1.png

你可能感兴趣的:(使用visualstudio软件,计算直角梯形的面积和周长)