asp.net(#)实现一个简单的计算器,当输入两个数后可以求两数的和,差等
时间: 2024-03-15 13:46:55 浏览: 283
ASP.Net TextBox控件只允许输入数字
5星 · 资源好评率100%
以下是一个简单的 ASP.NET 计算器实现:
```
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Calculator.aspx.cs" Inherits="WebApplication1.Calculator" %>
<html>
<head>
<title>ASP.NET Calculator</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<label for="txtNum1">Number 1:</label>
<asp:TextBox ID="txtNum1" runat="server"></asp:TextBox>
<br />
<br />
<label for="txtNum2">Number 2:</label>
<asp:TextBox ID="txtNum2" runat="server"></asp:TextBox>
<br />
<br />
<asp:Button ID="btnAdd" runat="server" Text="Add" OnClick="btnAdd_Click" />
<asp:Button ID="btnSubtract" runat="server" Text="Subtract" OnClick="btnSubtract_Click" />
<br />
<br />
<asp:Label ID="lblResult" runat="server"></asp:Label>
</div>
</form>
</body>
</html>
```
在代码中,我们使用了两个文本框 `txtNum1` 和 `txtNum2` 以及两个按钮 `btnAdd` 和 `btnSubtract`,并在页面中呈现。当用户点击加法按钮 `btnAdd` 时,会执行 `btnAdd_Click` 事件处理程序,而当用户点击减法按钮 `btnSubtract` 时,会执行 `btnSubtract_Click` 事件处理程序。
以下是代码的实现:
```
protected void btnAdd_Click(object sender, EventArgs e)
{
double num1 = double.Parse(txtNum1.Text);
double num2 = double.Parse(txtNum2.Text);
double result = num1 + num2;
lblResult.Text = result.ToString();
}
protected void btnSubtract_Click(object sender, EventArgs e)
{
double num1 = double.Parse(txtNum1.Text);
double num2 = double.Parse(txtNum2.Text);
double result = num1 - num2;
lblResult.Text = result.ToString();
}
```
在 `btnAdd_Click` 事件处理程序中,我们首先获取用户输入的两个数值,然后计算它们的和,并将结果显示在 `lblResult` 标签中。在 `btnSubtract_Click` 事件处理程序中,我们同样获取用户输入的两个数值,然后计算它们的差,并将结果显示在 `lblResult` 标签中。
需要注意的是,我们在计算之前需要将文本框中的字符串类型转换为浮点数类型。此外,我们使用 `ToString` 方法将计算结果转换为字符串类型,并将其显示在标签中。
阅读全文