Due to some security reason FileUpload control will not keep the value during postback. It works in the same way as password field. So keep the fileupload control out of the update panel first and also dont expect the file path selected will keep during post back. As a work around what you can do is save the file path selected in a viewstate or session or hidden field to use it later.