2011-06-30 6 views
1

を更新していない、私が持っているこの理由はiframe私はインラインフレームを使用し、ファイルアップロード用のフォーム全体のasp.netのMVC

function uploadFileUsingAnIframe(iFrame_id, form_id) { 
      var iframe = document.createElement("iframe"); 
      iframe.setAttribute("id", iFrame_id); 
      iframe.setAttribute("name", iFrame_id); 
      iframe.setAttribute("width", "0"); 
      iframe.setAttribute("height", "0"); 
      iframe.setAttribute("border", "0"); 
      iframe.setAttribute("style", "width: 0px; height:0px; border: none;"); 

      document.body.appendChild(iframe); 
      document.getElementById(form_id).target = iFrame_id; 

     } 

様および

<% using (Html.BeginForm("AddFile", "uploadfile", FormMethod.Post, new 
    { 
     id = "uploadform", 
     enctype = "multipart/form-data", 
     target = "uploadFileFrame", 
     onsubmit = "javascript:uploadFileUsingAnIframe('uploadFileFrame','uploadform');" 
    })) 

%>

としてビュー/ ASPX内のJavaScript

問題は、divが最新のものではないことを示しています。ビューは、モデル値を更新していないことを意味します。ターゲットまたは渡すパラメータ必要なビューを取得するためにjavascript関数を変更する必要があります。みんなあなたを助けてくれますか?

は、あなたがValumsアップローダを使用することができます michaeld

答えて

1

をお願いします。それは簡単にカスタマイズすることができ、既にiframeファイルのアップロード機能を持っている非常に良いアップロードjsライブラリです。

http://valums.com/ajax-upload/

+0

アップローダは良いジャックですが、私の要件はプラグインなしで試してみることです。 – michael

関連する問題