private void recuperar()
        {
            int historialIndex = FindHistorialIndex(clave3Value);
            HttpPostedFileAJAX _MyPostedFile = History[historialIndex];

            if (_MyPostedFile.Deleted)
            {
                mostrarHTML(RemoveAux(historialIndex));
            }
            else
            {
                mostrarHTML(uploadedAux(_MyPostedFile));
            }
        }
        private string uploadedAux(HttpPostedFileAJAX _MyPostedFile)
        {
            StringBuilder sb = new StringBuilder();

            sb.Append(preIframe(true));

            sb.Append(_MyPostedFile.responseMessage_Uploaded);

            if (_MyPostedFile.Saved)
            {
                sb.AppendFormat(" <a href=\"javascript:void(0)\" onclick=\"{1}delete('{0}')\">{2}</a>",
                                _MyPostedFile.FileName_SavedAs, clave, text_Delete);
                sb.AppendFormat(" <input type=\"hidden\" id=\"{0}\">", clave);
            }
            else
            {
                sb.AppendFormat(" <a href=\"javascript:void(0)\" onclick=\"{2}ocultarDiv('{0}')\">{3}</a>", clave2Value,
                                clave1, clave, text_X);
            }

            sb.AppendFormat(
                @"
                    <script language=""javascript"">

                    var FileName = '{12}';
                    var FileName_SavedAs = '{13}';
                    var FileName_Path = '{22}';
                    var ContentType = '{14}';
                    var ContentLength = {15};
                    var responseMessage_Uploaded = '{16}';
                    var responseMessage_Uploaded_Saved = '{17}';
                    var responseMessage_Uploaded_NotSaved = '{18}';
                    var Saved = {19};
                    var Deleted = {20};
                    var Type = '{21}';

                    {11}

                    function {6}delete()
                    {{   
                        {10}

                        var action = '{8}';
                        var separador = action.lastIndexOf('?');
                        action = action.substring(0, separador + 1);
                        action += '{0}={3}&{1}={4}&{2}={5}&{6}={7}';

                        document.forms[0].action = action;
	                    setTimeout('document.iform.submit()',1);
                    }}

                    {9}

                    </script>"
                , clave1, clave2, clave3, (int)clave1Values.sEliminar, clave2Value, _MyPostedFile.FileName_SavedAs,
                clave, ClavePrincipal, action, ocultarDiv()
                , takeCustomJS(customJSevent.preDelete), takeCustomJS(customJSevent.postUpload)
                , _MyPostedFile.FileName
                , _MyPostedFile.FileName_SavedAs
                , _MyPostedFile.ContentType
                , _MyPostedFile.ContentLength
                , HttpUtility.HtmlEncode(Utilidades.prepareJS(_MyPostedFile.responseMessage_Uploaded))
                , HttpUtility.HtmlEncode(Utilidades.prepareJS(_MyPostedFile.responseMessage_Uploaded_NotSaved))
                , HttpUtility.HtmlEncode(Utilidades.prepareJS(_MyPostedFile.responseMessage_Uploaded_Saved))
                , _MyPostedFile.Saved.ToString().ToLower()
                , _MyPostedFile.Deleted.ToString().ToLower()
                , _MyPostedFile.Type.ToString(),
                _MyPostedFile.FileName_Path);

            sb.Append(postIframe(true));

            return(sb.ToString());
        }