<%@ Page Language="C#" %>

 

<!DOCTYPE html>

<html xmlns="http://www.w3.org/1999/xhtml">

<head id="Head1" runat="server">

    <title>Capitals Game - Single File Code Model</title>

   

    <script language="C#" runat="server">

        void Page_Load()

        {

            // Response.Write("PAGE LOAD: " + DateTime.Now.ToString());

        }

 

        protected void btnCapital_Click(object sender, EventArgs e)

        {

            string guess = txtCapital.Text;

            guess = guess.Trim();

 

            string answer = GetCapital(lstStates.SelectedValue);

 

            if (guess == answer)

            {

                lblCapital.Text = "You're correct, the capital is " + answer + "!";

            }

            else

            {

                lblCapital.Text = "That wasn't the correct state's capital. Please try again.";

            }

 

        }

 

        public string GetCapital(string state)

        {

            string capital = "";

 

            switch (state)

            {

                case "Pennsylvania":

                    capital = "Harrisburg";

                    break;

                case "New Jersey":

                    capital = "Trenton";

                    break;

                case "New York":

                    capital = "Albany";

                    break;

            }

 

            return capital;

        }

    </script>

             

</head>

<body bgcolor="#ffcc99">

    <form id="Form1" runat="server">

 

        <table width="700px">

                         <tr>

                             <td width="200px">

                                 <asp:label id="Label1" runat="server" height="27px" width="112px" forecolor="Red">Select a State: </asp:label>

                            </td>

                            <td width="500px">

                                 <asp:dropdownlist id="lstStates" runat="server" height="37px" width="133px">

                                       <asp:ListItem value="Pennsylvania">Pennsylvania</asp:ListItem>

                                       <asp:ListItem value="New Jersey">New Jersey</asp:ListItem>

                                       <asp:ListItem value="New York">New York</asp:ListItem>

                                 </asp:dropdownlist>

                             </td>

                         </tr>

                         <tr>

                             <td><asp:TextBox runat="server" ID="txtCapital" width="133px" /></td>

                             <td><asp:Button runat="server" Text="Submit Capital" ID="btnCapital" OnClick="btnCapital_Click" />

                                 <asp:Button runat="server" Text="What is the answer?" ID="btnAnswer" />

                             </td>

                         </tr>

                         <tr>

                             <td colspan="2">The Capital is&nbsp;

                                         <asp:label id="lblCapital" runat="server" forecolor="Red"></asp:label>   

                                  </td>

                             <td>

                          

                             </td>

                         </tr>

              </table>     

    </form>

</body>

</html>