protected void creature_DropDownList_SelectedIndexChanged(object sender, EventArgs e)
    {
        var    dropDownList = Attack_Insert.FindControl("creature_DropDownList") as DropDownList;
        string creature_id  = dropDownList.SelectedValue;

        TextBox CreatureID = Attack_Insert.FindControl("creature_idTextBox") as TextBox;

        CreatureID.Text = creature_id;
    }
    protected void Creature_Gridview_OnRowDeleting(object sender, System.Web.UI.WebControls.GridViewDeleteEventArgs e)
    {
        //GET DELETEING COLUMN
        int creature_id = Convert.ToInt32(this.Creature_GridView.DataKeys[e.RowIndex].Values["creature_id"].ToString());

        Attacks_Query.Delete_Attacks_Of_Creature(creature_id);

        Creature_GridView.DataBind();
        Attack_GridView.DataBind();
        Monster_Name_Source.DataBind();

        var dropDownList = Attack_Insert.FindControl("creature_DropDownList") as DropDownList;

        dropDownList.DataBind();
        dropDownList.Items.Insert(0, new ListItem("Select Creature"));
    }
    protected void Attack_Insert_ItemCreated(object sender, EventArgs e)
    {
        if (Attack_Insert.CurrentMode == FormViewMode.Insert)
        {
            TextBox UserID = Attack_Insert.FindControl("user_idTextBox") as TextBox;
            UserID.Text = Session["User_id"].ToString();

            Creature_GridView.DataBind();
            Attack_GridView.DataBind();
            Monster_Name_Source.DataBind();

            var dropDownList = Attack_Insert.FindControl("creature_DropDownList") as DropDownList;
            dropDownList.DataBind();
            dropDownList.Items.Insert(0, new ListItem("Select Creature"));
        }
    }
    protected void Monster_Insert_ItemInserting(object sender, FormViewInsertEventArgs e)
    {
        //prevent user from adding monsters with same name
        var     dropDownList = Attack_Insert.FindControl("creature_DropDownList") as DropDownList;
        TextBox monsterName  = Monster_Insert.FindControl("creature_nameTextBox") as TextBox;

        if (dropDownList.Items.FindByText(monsterName.Text) != null)
        {
            e.Cancel = true;
            MonsterErrorLabel.Visible = true;
            MonsterErrorLabel.Text    = "Cannot have two monsters with the same name";
        }
        else
        {
            MonsterErrorLabel.Visible = false;
        }
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["User_id"] == null)
        {
            Server.Transfer("Default.aspx", true);
        }

        if (!IsPostBack)
        {
            Creature_GridView.DataBind();
            Attack_GridView.DataBind();
            Monster_Name_Source.DataBind();

            var dropDownList = Attack_Insert.FindControl("creature_DropDownList") as DropDownList;
            dropDownList.DataBind();
            dropDownList.Items.Insert(0, new ListItem("Select Creature"));
        }
    }