این کد رو بنگرید :
string strPath = Server.MapPath("~/images/");
if (FileUpload1.HasFile)
{
FileUpload1.PostedFile.SaveAs(strPath + "newFile" + ".jpg");
}
فرض کنید این کد توی OnClick یه Button باشه و Button توی یه UpdatePanel ، حالا مشکل اینه که کد درون if هیچ وقت اجرا نمی شه یعنی شما اگه با fileupload فایلی رو انتخاب کنی و بعد روی button کلیک کنی وارد if نمیشی !
بودن یا نبودن خود fileupload توی updatepanel هم افاده ای نداشت !
این مشکل برا زمانیه که button توی UpdatePanel هست و گرنه بطور عادی وارد if میشه . . . بعبارت دیگه رویداد button از تشخیص اینکه fileupload فایلی رو در بر داره عاجزست !
