Email: Password:       Forgot Password 
    .netCodeSG
A Saarsha Group Online Community for dot net codes group like C#, Asp.NET, VB.NET, Sharepoint, JavaScript, JQuery, Ajax, SQL, WCF, WPF.
 
TECHNOLOGIES:
 

Calculator in ASP.NET With CSharp

Article:
Viewed:  2003 
Posted On:  28/08/2013 12:21:16 
How to create a simple calculator application in asp;net c#... 

In this article we are going to learn how we can make a calculator application in asp.net using c#.

Below is the output:

Calculator in aspdotnet and csharp.png

Image 1.

Below is my aspx:

<%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true"
    CodeFile="Default.aspx.cs" Inherits="_Default" %>
<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
</asp:Content>
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">
    <table cellpadding="2" cellspacing="0" width="35%" align="center" style="border: 2px solid green;">
        <tr>
            <td align="center" colspan="7">
                <asp:TextBox ID="txtInput" runat="server" Width="320px" Height="41px"></asp:TextBox>
            </td>
        </tr>
        <tr>
            <td width="25x">
                &nbsp;

           
</td>
            <td>
                <asp:Button ID="button1" Text="1" runat="server" Height="37px" Width="55px" OnClick="button1_Click"
                    Font-Bold="false" Font-Size="12pt" Font-Names="Verdana" BorderStyle="Solid" BorderColor="Gray" />
            </td>
            <td>
                <asp:Button ID="button2" Text="2" runat="server" Height="37px" Width="55px" OnClick="button2_Click"
                    Font-Bold="false" Font-Size="12pt" Font-Names="Verdana" BorderStyle="Solid" BorderColor="Gray" />
            </td>
            <td>
                <asp:Button ID="button3" Text="3" runat="server" Height="37px" Width="55px" OnClick="button3_Click"
                    Font-Bold="false" Font-Size="12pt" Font-Names="Verdana" BorderStyle="Solid" BorderColor="Gray" />
            </td>
            <td>
                <asp:Button ID="button4" Text="4" runat="server" Height="37px" Width="55px" OnClick="button4_Click"
                    Font-Bold="false" Font-Size="12pt" Font-Names="Verdana" BorderStyle="Solid" BorderColor="Gray" />
            </td>
            <td>
            </td>
        </tr>
        <tr>
            <td>
            </td>
            <td>
                <asp:Button ID="button5" Text="5" runat="server" Height="37px"
                    Width="55px" OnClick="button5_Click" Font-Bold="false" Font-Size="12pt" Font-Names="Verdana"
                    BorderStyle="Solid" BorderColor="Gray" />
            </td>
            <td>
                <asp:Button ID="button6" Text="6" runat="server" Height="37px"
                   
Width="55px" OnClick="button6_Click" Font-Bold="false" Font-Size="12pt" Font-Names="Verdana"
                  BorderStyle="Solid" BorderColor="Gray" />

            </td>
            <td>
                <asp:Button ID="button7" Text="7" runat="server" Height="37px" Style="margin-left: 0px"
                    Width="55px" OnClick="button7_Click" Font-Bold="false" Font-Size="12pt" Font-Names="Verdana"
                    BorderStyle="Solid" BorderColor="Gray" />

            </td>
            <td>
                <asp:Button ID="button8" Text="8" runat="server" Height="37px" Style="margin-left: 0px"
                    Width="55px" OnClick="button8_Click" Font-Bold="false" Font-Size="12pt" Font-Names="Verdana"
                    BorderStyle="Solid" BorderColor="Gray" />
            </td>
            <td>
            </td>
        </tr>
        <tr>
            <td>
            </td>
            <td>
                <asp:Button ID="button9" Text="9" runat="server" Height="37px" Style="margin-left: 0px"
                    Width="55px" OnClick="button9_Click" Font-Bold="false" Font-Size="12pt" Font-Names="Verdana"
                    BorderStyle="Solid" BorderColor="Gray" />
            </td>
            <td>
                <asp:Button ID="button0" runat="server" Text="0" Height="37px"
                    Width="55px" OnClick="button0_Click" Font-Bold="false" Font-Size="12pt" Font-Names="Verdana"
                    BorderStyle="Solid" BorderColor="Gray" />
            </td>
            <td colspan="2">
                <asp:Button ID="buttonclr" runat="server" Text="CLR" Height="37px" Style="margin-left: 0px"
                    Width="140px" OnClick="buttonclr_Click" Font-Bold="false" Font-Size="12pt" Font-Names="Verdana"
                    BorderStyle="Solid" BorderColor="Gray" />
            </td>
            <td>
            </td>
        </tr>
       <tr>
            <td>
            </td>
            <td>
                <asp:Button ID="buttonadd" Text="+" runat="server" Height="37px" Width="55px" OnClick="buttonadd_Click"
                    Font-Bold="false" Font-Size="12pt" Font-Names="Verdana" BorderStyle="Solid" BorderColor="Gray" />
            </td>
            <td>
                <asp:Button ID="buttonsub" Text="-" runat="server" Height="37px" Width="55px" OnClick="buttonsub_Click"
                    Font-Bold="false" Font-Size="12pt" Font-Names="Verdana" BorderStyle="Solid" BorderColor="Gray" />
            </td>
            <td>
                <asp:Button ID="buttonmul" Text="*" runat="server" Height="37px" Font-Bold="false"
                    Font-Size="12pt" Font-Names="Verdana" BorderStyle="Solid" BorderColor="Gray"
                    Width="55px" OnClick="buttonmul_Click" />
            </td>
            <td>
                <asp:Button ID="buttondiv" Text="/" runat="server" Height="37px" Font-Bold="false"
                    Font-Size="12pt" Font-Names="Verdana" BorderStyle="Solid" BorderColor="Gray"
                    Width="55px" OnClick="buttondiv_Click" />
            </td>
            <td>
            </td>

        
</tr>
        <tr>
            <td colspan="6" align="center">
                <asp:Button ID="buttoneql" runat="server" Text="=" Height="37px" Font-Bold="false"
                    Font-Size="12pt" Font-Names="Verdana" BorderStyle="Solid" BorderColor="Gray"
                    Width="300px" OnClick="buttoneql_Click" />
            </td>
        </tr>
    </table>
</asp:Content> 

Below is my aspx.cs code:

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
{
    static float a, c, d;
    static char oper; 

    protected void Page_Load(object sender, EventArgs e)
    { 

    }

     protected void button1_Click(object sender, EventArgs e)
    {
        if ((txtInput.Text == "+") || (txtInput.Text == "-") || (txtInput.Text == "*") || (txtInput.Text == "/"))
        {
            txtInput.Text = "";
            txtInput.Text = txtInput.Text + button1.Text;
        }
        else
            txtInput.Text = txtInput.Text + button1.Text
    }
 
    protected void button2_Click(object sender, EventArgs e)
    {
        if ((txtInput.Text == "+") || (txtInput.Text == "-") || (txtInput.Text == "*") || (txtInput.Text == "/"))
        {
            txtInput.Text = "";            
    txtInput.Text = txtInput.Text + button2.Text;
        }
        else
            txtInput.Text = txtInput.Text + button2.Text;
    }
 
    protected void button3_Click(object sender, EventArgs e)
    {
        if ((txtInput.Text == "+") || (txtInput.Text == "-") || (txtInput.Text == "*") || (txtInput.Text == "/"))
        {
            txtInput.Text = "";
            txtInput.Text = txtInput.Text + button3.Text;
        }
        else
            txtInput.Text = txtInput.Text + button3.Text;
    }
 
    protected void button4_Click(object sender, EventArgs e)
    {
        if ((txtInput.Text == "+") || (txtInput.Text == "-") || (txtInput.Text == "*") || (txtInput.Text == "/"))
        {
            txtInput.Text = "";
            txtInput.Text = txtInput.Text + button4.Text;
        }
        else
            txtInput.Text = txtInput.Text + button4.Text;
    }
 
    protected void button5_Click(object sender, EventArgs e)
    {
        if ((txtInput.Text == "+") || (txtInput.Text == "-") || (txtInput.Text == "*") || (txtInput.Text == "/"))
        {
            txtInput.Text = "";
            txtInput.Text = txtInput.Text + button5.Text;
        }
        else
            txtInput.Text = txtInput.Text + button5.Text;
    }
 
    protected void button6_Click(object sender, EventArgs e)
    {
        if ((txtInput.Text == "+") || (txtInput.Text == "-") || (txtInput.Text == "*") || (txtInput.Text == "/"))
        {
            txtInput.Text = "";
            txtInput.Text = txtInput.Text + button6.Text;
        }
        else
            txtInput.Text = txtInput.Text + button6.Text;
    } 

    protected void buttonsub_Click(object sender, EventArgs e)
    {
        a = Convert.ToInt32(txtInput.Text);
        txtInput.Text = "";
        oper = '-';
        txtInput.Text += oper;
    } 

    protected void button7_Click(object sender, EventArgs e)
    {
        if ((txtInput.Text == "+") || (txtInput.Text == "-") || (txtInput.Text == "*") || (txtInput.Text == "/"))
        {
            txtInput.Text = "";
            txtInput.Text = txtInput.Text + button7.Text;
        }
        else
            txtInput.Text = txtInput.Text + button7.Text;
    }
 
    protected void button8_Click(object sender, EventArgs e)
    {
        if ((txtInput.Text == "+") || (txtInput.Text == "-") || (txtInput.Text == "*") || (txtInput.Text == "/"))       
       
{
            txtInput.Text = "";
            txtInput.Text = txtInput.Text + button8.Text;
        }
        else
            txtInput.Text = txtInput.Text + button8.Text;
    }
 
    protected void button9_Click(object sender, EventArgs e)
    {
        if ((txtInput.Text == "+") || (txtInput.Text == "-") || (txtInput.Text == "*") || (txtInput.Text == "/"))
        {
            txtInput.Text = "";
            txtInput.Text = txtInput.Text + button9.Text;
        }
        else
            txtInput.Text = txtInput.Text + button9.Text;
    } 

    protected void button0_Click(object sender, EventArgs e)
    {
        if ((txtInput.Text == "+") || (txtInput.Text == "-") || (txtInput.Text == "*") || (txtInput.Text == "/"))
        {
            txtInput.Text = "";
            txtInput.Text = txtInput.Text + button0.Text;
        }
        else
            txtInput.Text = txtInput.Text + button0.Text;
    } 

    protected void buttonadd_Click(object sender, EventArgs e)
    {
        a = Convert.ToInt32(txtInput.Text);
        txtInput.Text = "";
        oper = '+';
      txtInput.Text += oper;
    }
 
    protected void buttonmul_Click(object sender, EventArgs e)
    {
        a = Convert.ToInt32(txtInput.Text);        txtInput.Text = "";

        
oper = '*';
        txtInput.Text += oper;
    }  
 
    protected void buttonclr_Click(object sender, EventArgs e)
    {
        txtInput.Text = "";
    }
 
    protected void buttondiv_Click(object sender, EventArgs e)
   {
        a = Convert.ToInt32(txtInput.Text);
        txtInput.Text = "";
        oper = '/';
        txtInput.Text += oper;
    }
 

    
protected void buttoneql_Click(object sender, EventArgs e)
    {
        c = Convert.ToInt32(txtInput.Text);
        txtInput.Text = "";
        if (oper == '/')
        {
            d = a / c;
            txtInput.Text += d;
            a = d;
        }
        else if (oper == '+')
        {
           d = a + c;
            txtInput.Text += d;
            a = d;
        }
        else if (oper == '-')
        {
            d = a - c;
            txtInput.Text += d;
            a = d;
        }
        else
        {
            d = a * c;
            txtInput.Text += d;
            a = d;
        }
    }   
}

  Comment:
         HOME   |   Submit Article   |   Contact Us   |   About Us   |   Terms & Condition   |   Advertise With us