در مورد اینکه فایل آپلود با آپدیت پانل مشکل داره این قسمت رو در code-behind اضافه کن. و نتیجه رو اعلام کن که اگر حل نشده راه دیگه ای پیدا کنم.
protected override void OnPreRender(EventArgs e)
{
base.OnPreRender(e);

}