Bu problemle iki defa karşılaşmıştım. Sorunun çozümü gayet basit:

Eğer aspx sayfanızda AutoEventWireup=”true” olarak belirtilmişse se butonunuzda onclick=”Upload_Click” yordamını çağırma varsa ve aynı zamanda Upload_Click yordamında da Handles Upload.Click eki varsa bu butonunuza iki defa basılmış gibi bir sonuç verecektir.

Çözüm: AutoEventWireup=”false” yapıp onclick özelliğini silin ya da AutoEventWireup=”true” iken ilgili yordamdaki Handles Upload.Click olayını silin.