The problem is with
LinkButton.PostBackUrl Property [
^].
Quote:
The PostBackUrl property allows you to perform a cross-page post using the LinkButton control. Set the PostBackUrl property to the URL of the Web page to post to when the LinkButton control is clicked. For example, specifying Page2.aspx causes the page that contains the LinkButton control to post to Page2.aspx. If you do not specify a value for the PostBackUrl property, the page posts back to itself.
You need to delete that property in order to post back to the same page.
Otherwise it will post back to the page specified in that property.