Friday, March 14, 2014

Asp.NET : Simple pizza order example.

Default.aspx :-


<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!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 id="container">
      <h1>My Online Pizza Shop</h1>
      <div class="box">
         Delivery:
         <asp:CheckBox ID="chkDelivery" runat="server"
            OnCheckedChanged="CheckChanged" AutoPostBack="True" />
            <asp:Label ID="labAddress"
                       runat="server"
                       Text="Your Address please: "
                       Visible="false" /><br />
            <asp:TextBox ID="txtAddress"
                         runat="server"
                         Columns="60"
                         Visible="False" /><br />
         Pizza Styles: <br />
         <asp:CheckBox ID="chkThin" runat="server" Text="Thin Crust" />
         <br />
         <asp:CheckBox ID="chkExtra" runat="server" Text="Extra Sauce" />
      </div>

      <asp:Button ID="btnOrder" runat="server"
         Text="Order" OnClick="btnOrder_Click" style="margin-left: 111px" /><br />
      <strong><asp:Label ID="labMessage" runat="server" ForeColor="#FF3399" /></strong>
   </div>
    </form>
</body>
</html>

Default.aspx.cs :-


protected void CheckChanged(object sender, System.EventArgs e)
    {
        if (chkDelivery.Checked)
        {
            txtAddress.Visible = true;
            labAddress.Visible = true;
        }
        else
        {
            txtAddress.Visible = false;
            labAddress.Visible = false;
        }
    }
    protected void btnOrder_Click(object sender, EventArgs e)
    {
        labMessage.Text = "Your Order is: <br/>";
        if (chkThin.Checked)
            labMessage.Text += chkThin.Text +" Pizza<br/>";
        if (chkExtra.Checked)
            labMessage.Text += chkExtra.Text +" Pizza<br/>";
    }

Output:


No comments:

Post a Comment