<%@ Page Language="C#" AutoEventWireup="true" CodeFile="计算器.aspx.cs" Inherits="计算器" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title></title>
</head>
<body>
<form id="form1" runat="server">
<div>
<asp:TextBox ID="tb1" runat="server"></asp:TextBox>
<asp:DropDownList ID="DropDownList1" runat="server">
<asp:ListItem>+</asp:ListItem>
<asp:ListItem>-</asp:ListItem>
<asp:ListItem>*</asp:ListItem>
<asp:ListItem>/</asp:ListItem>
</asp:DropDownList>
<asp:TextBox ID="tb2" runat="server"></asp:TextBox>
<asp:Button ID="btnLogin" runat="server" Text="等于"
οnclick="btnLogin_Click" />
<asp:TextBox ID="tb3" runat="server"></asp:TextBox>
</div>
</form>
</body>
</html>
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
public partial class 计算器 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnLogin_Click(object sender, EventArgs e)
{
try
{
double date1 = Convert.ToDouble(tb1.Text);
//定义一个浮点型变量date1,并将tb1.Text的值赋给它
double date2 = Convert.ToDouble(tb2.Text);
//定义一个浮点型变量date2,并将tb2.Text的值赋给它
string flag = DropDownList1.SelectedValue;
//定义一个字符串类型的变量flag,并将获取的选择的运算符赋给它
if (flag == "+")
//判断运算符,根据运算符对两个数进行运算并将,运算的结果在tb3.Text中显示出来
{ tb3.Text = Convert.ToString(date1 + date2); }
else if (flag == "-")
{ tb3.Text = Convert.ToString(date1 - date2); }
else if (flag == "*")
{ tb3.Text = Convert.ToString(date1 * date2); }
else
{ tb3.Text = Convert.ToString(date1 / date2); }
}
catch (Exception ex)
{
Response.Write(ex.ToString());
tb3.Text = "您的输入有误,请重新填写!";
}
}
}