一、页面设计
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
网页计算器
二、按钮函数:
using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { } double d_result; protected void Button26_Click(object sender, EventArgs e) { Button btn = (Button)sender; txtShow.Text += btn.Text; } protected void Button21_Click(object sender, EventArgs e) { Button btn = (Button)sender; txtShow.Text += btn.Text; } protected void Button22_Click(object sender, EventArgs e) { Button btn = (Button)sender; txtShow.Text += btn.Text; } protected void Button23_Click(object sender, EventArgs e) { Button btn = (Button)sender; txtShow.Text += btn.Text; } protected void Button16_Click(object sender, EventArgs e) { Button btn = (Button)sender; txtShow.Text += btn.Text; } protected void Button17_Click(object sender, EventArgs e) { Button btn = (Button)sender; txtShow.Text += btn.Text; } protected void Button18_Click(object sender, EventArgs e) { Button btn = (Button)sender; txtShow.Text += btn.Text; } protected void Button11_Click(object sender, EventArgs e) { Button btn = (Button)sender; txtShow.Text += btn.Text; } protected void Button12_Click(object sender, EventArgs e) { Button btn = (Button)sender; txtShow.Text += btn.Text; } protected void Button13_Click(object sender, EventArgs e) { Button btn = (Button)sender; txtShow.Text += btn.Text; } protected void Button24_Click(object sender, EventArgs e) { Button btn = (Button)sender; txtShow.Text = txtShow.Text + " " + btn.Text + " "; } protected void Button25_Click(object sender, EventArgs e) { Button btn = (Button)sender; txtShow.Text = txtShow.Text + " " + btn.Text + " "; } protected void Button19_Click(object sender, EventArgs e) { Button btn = (Button)sender; txtShow.Text = txtShow.Text + " " + btn.Text + " "; } protected void Button20_Click(object sender, EventArgs e) { Button btn = (Button)sender; txtShow.Text = txtShow.Text + " " + btn.Text + " "; } protected void Button28_Click(object sender, EventArgs e) { string s_txt = txtShow.Text; int space = s_txt.IndexOf(' '); string c1 = s_txt.Substring(0, space); char operation = Convert.ToChar(s_txt.Substring((space + 1), 1)); string c2 = s_txt.Substring(space + 3); double arg1 = Convert.ToDouble(c1); double arg2 = Convert.ToDouble(c2); switch (operation) { case '+': d_result = arg1 + arg2; break; case '-': d_result = arg1 - arg2; break; case '*': d_result = arg1 * arg2; break; case '/': d_result = arg1 / arg2; break; case '√': d_result = Math.Sqrt(arg1); break; default: throw new ApplicationException(); } txtShow.Text = d_result.ToString(); } protected void Button8_Click(object sender, EventArgs e) { txtShow.Text = ""; } protected void Button6_Click(object sender, EventArgs e) { string s = txtShow.Text; string ss = s.Substring(0, s.Length - 1); txtShow.Text = ss; } protected void Button10_Click(object sender, EventArgs e) { Button btn = (Button)sender; txtShow.Text = txtShow.Text + " " + btn.Text + " "; } protected void Button7_Click(object sender, EventArgs e) { txtShow.Text = "0"; } protected void Button1_Click(object sender, EventArgs e) { d_result=0; double arg1=0; double arg2 = 0; } protected void Button2_Click(object sender, EventArgs e) { txtShow.Text = d_result.ToString(); } protected void Button27_Click(object sender, EventArgs e) { Button btn = (Button)sender; txtShow.Text = txtShow.Text + "."; } }
目前我只写了几个按钮的功能,其他的我还不是很清楚,以后改进。