why my view state not getting cleared and on reload it save the value to the databse again?
<p>I am having user control registered on a aspx page.</p>

<p>there is a button on user control resisted on some aspx page that perform some action to store the value of viewste to the database, and below that i have cleared my viewstate value, but if i do right click and reload the page it reinsert the values to the data base, what i am missing or the viewstate do not get cleared, how should i prevent it to resave the same entries to the database.</p>

<p>I am partially writing my code below.</p>

<pre><code> protected void btnFinish_Click(object sender, EventArgs e)
    {
        if (ViewState["dtQuestions"] != null)
        {
          foreach (DataRow dr in dtQuestions.Rows)
            {
                int currQueScore = GetAnswerScore(dr["AnswerType"].ToString().Trim(), dr["ClientAnswerValue"].ToString().Trim());
                dr["ClientAnswerScore"] = currQueScore;
                myScore += currQueScore;
                SurveyClientAnswer objDetail = new SurveyClientAnswer();
                objDetail.SurveyClientID = objMaster.SurveyClientID;
                objDetail.QuestionID = int.Parse(dr["QuestionID"].ToString());
                objDetail.Answer = dr["ClientAnswerValue"].ToString();
                objDetail.Score = int.Parse(dr["ClientAnswerScore"].ToString());
                DB.SurveyClientAnswers.InsertOnSubmit(objDetail);
                DB.SubmitChanges();
            }
            objMaster.FinalScore = myScore;
            DB.SubmitChanges();

            ViewState["dtQuestions"] = null;
        }
 else 
        {
            ModalPopupExtender1.Show();
            pnl.Visible = true;

        }

    }
</code></pre>
