protected void btnSearch_Click(object sender, EventArgs e)
        {
            String keyText = txtKey.Text;

            litKeyInfo.Text = "";

            if (keyText.Length == 40)
            {
                lblError.Text = "";

                APIKey searchResults = null;

                String dbConnectionString = ConfigurationManager.ConnectionStrings["DataExplorerDatabase"].ConnectionString;
                using (SqlConnection connection = new SqlConnection(dbConnectionString))
                {
                    searchResults = APIKey.loadThisAPIKey(connection, keyText);
                }

                if (searchResults == null)
                {
                    lblError.Text = "Key not found";
                }
                else
                {
                    litKeyInfo.Text = "<br/><b>Key:</b> " + searchResults.key + "<br><b>Issued for</b> " + searchResults.username + "<br/><b>Description:</b>" + searchResults.description + "<br/><b>Date Issued:</b> " + searchResults.issueDate.ToShortDateString() + "<br/><b>Date Expires: </b>" + searchResults.expires.ToShortDateString();
                }
            }
            else
            {
                lblError.Text = "Invalid key";
            }
        }