Though this is an old post, i am answering to this, so that others can get help.
The problem occurs due to postback as sandeep mewara hinted earlier.
how-to-avoid-the-button-events-on-refresh-of-page[
^]
My easy way out is using an
Update panel[
^] and placing the controls within it.When the page is refreshed the postback event will have no effect on controls within it.
Note: Update Panel is available only in versions after VS2008.