Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <-------------------WEBFORM.aspx---------------------------->
- <%@ Page Language="C#" AutoEventWireup="true" CodeBehind="WebForm1.aspx.cs" Inherits="Calcolatrice.WebForm1" %>
- <!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 id="Head1" runat="server">
- <style type="text/css">
- .Bottoni
- {
- width: 30px;
- }
- .Testo
- {
- background-color: Fuchsia;
- width: 122px;
- }
- </style>
- <title></title>
- </head>
- <body>
- <form id="form1" runat="server">
- <div>
- <h1>CALCOLATRICE</h1>
- <asp:TextBox ID="TextBox1" CssClass="Testo" Enabled="false" runat="server"></asp:TextBox><br />
- <asp:Button ID="B7" CssClass="Bottoni" runat="server" UseSubmitBehavior="false" OnClick="Button_press" Text="7" />
- <asp:Button ID="B8" CssClass="Bottoni" runat="server" UseSubmitBehavior="false" OnClick="Button_press" Text="8" />
- <asp:Button ID="B9" CssClass="Bottoni" runat="server" UseSubmitBehavior="false" OnClick="Button_press" Text="9" />
- <asp:Button ID="piu" CssClass="Bottoni" runat="server" UseSubmitBehavior="false" OnClick="Button_press" Text="+" /><br />
- <asp:Button ID="B4" CssClass="Bottoni" runat="server" UseSubmitBehavior="false" OnClick="Button_press" Text="4" />
- <asp:Button ID="B5" CssClass="Bottoni" runat="server" UseSubmitBehavior="false" OnClick="Button_press" Text="5" />
- <asp:Button ID="B6" CssClass="Bottoni" runat="server" UseSubmitBehavior="false" OnClick="Button_press" Text="6" />
- <asp:Button ID="meno" CssClass="Bottoni" runat="server" UseSubmitBehavior="false" OnClick="Button_press" Text="-" /><br />
- <asp:Button ID="B1" CssClass="Bottoni" runat="server" UseSubmitBehavior="false" OnClick="Button_press" Text="1" />
- <asp:Button ID="B2" CssClass="Bottoni" runat="server" UseSubmitBehavior="false" OnClick="Button_press" Text="2" />
- <asp:Button ID="B3" CssClass="Bottoni" runat="server" UseSubmitBehavior="false" OnClick="Button_press" Text="3" />
- <asp:Button ID="per" CssClass="Bottoni" runat="server" UseSubmitBehavior="false" OnClick="Button_press" Text="*" /><br />
- <asp:Button ID="C" CssClass="Bottoni" runat="server" UseSubmitBehavior="false" OnClick="Button_press" Text="C" />
- <asp:Button ID="B0" CssClass="Bottoni" runat="server" UseSubmitBehavior="false" OnClick="Button_press" Text="0" />
- <asp:Button ID="uguale" CssClass="Bottoni" runat="server" UseSubmitBehavior="false" OnClick="Button_press" Text="=" />
- <asp:Button ID="diviso" CssClass="Bottoni" runat="server" UseSubmitBehavior="false" OnClick="Button_press" Text="/" />
- </div>
- </form>
- </body>
- </html>
- <----------------------------WEBFORM1.aspx.cs------------------------------------->
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Web;
- using System.Web.UI;
- using System.Web.UI.WebControls;
- namespace Calcolatrice
- {
- public partial class WebForm1 : System.Web.UI.Page
- {
- protected void Page_Load(object sender, EventArgs e)
- {
- }
- protected void Button_press(object sender, EventArgs e) {
- if(((Button)sender).ClientID.Contains('B')){
- if (Cache["varop"] == null)
- {
- if (Cache["var1"] == null)
- {
- Cache["var1"] = ((Button)sender).ClientID.Substring(1);
- }
- else {
- Cache["var1"] = Convert.ToString(Cache["var1"]) + ((Button)sender).ClientID.Substring(1);
- }
- TextBox1.Text = Convert.ToString(Cache["var1"]);
- }
- else {
- if (Cache["var2"] == null)
- {
- Cache["var2"] = ((Button)sender).ClientID.Substring(1);
- }
- else
- {
- Cache["var2"] = Convert.ToString(Cache["var2"]) + ((Button)sender).ClientID.Substring(1);
- }
- TextBox1.Text += ((Button)sender).ClientID.Substring(1);
- }
- }
- else if (((Button)sender).ClientID == "C")
- {
- Cache.Remove("var1");
- Cache.Remove("var2");
- Cache.Remove("varop");
- TextBox1.Text = "";
- }
- else if (((Button)sender).ClientID != "uguale")
- {
- Cache["varop"] = ((Button)sender).ClientID;
- switch ((string)Cache["varop"])
- {
- case "piu": { TextBox1.Text += "+"; } break;
- case "meno": { TextBox1.Text += "-"; } break;
- case "per": { TextBox1.Text += "*"; } break;
- case "diviso": { TextBox1.Text += "/"; } break;
- }
- }
- else {
- int variable1 = Convert.ToInt32(Cache["var1"]);
- int variable2 = Convert.ToInt32(Cache["var2"]);
- int result = 0;
- switch ((string)Cache["varop"])
- {
- case "piu": { result = variable1 + variable2; } break;
- case "meno": { result = variable1 - variable2; } break;
- case "per": { result = variable1 * variable2; } break;
- case "diviso": { result = variable1 / variable2; } break;
- }
- Cache.Remove("var1");
- Cache.Remove("var2");
- Cache.Remove("varop");
- TextBox1.Text = result.ToString();
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement