2010-09-07 92 views
1

我使用jQuery Uploadify,UpdatePanel更新後不重新呈現FileUpload控件。jQuery Uploadify - 更新面板中的問題

這裏的js代碼:

 

    $(document).ready(
     function() { 
      $("#").uploadify({ 
       'uploader': 'scripts/uploader.swf', 
       'cancelImg': 'images/cancel.png', 
       'buttonText': 'Browse Files', 
       'script': 'Uploader.ashx', 
       'folder': '', 
       'fileDesc': 'Image Files', 
       'fileExt': '*.jpg;*.jpeg;*.gif;*.png', 
       'multi': true, 
       'auto': true, 
       'queueSizeLimit': 5, 
       'onComplete': function (event, queueID, fileObj, response, data) { 
        $('#imgs').append(''); 
       } 
      }); 
     } 
    ); 

我甚至把在UpdatePanel的ContentTemplate內部的代碼,仍然不能正常工作。

我該怎麼辦?謝謝!

回答

1

好,我知道了

我做了名爲 「ReloadUploader」 一個JS的功能和使用的RegisterClientScriptBlock

1

嘗試調用它一個

function pageLoad(){ 
     $("#").uploadify({ 
      'uploader': 'scripts/uploader.swf', 
      'cancelImg': 'images/cancel.png', 
      'buttonText': 'Browse Files', 
      'script': 'Uploader.ashx', 
      'folder': '', 
      'fileDesc': 'Image Files', 
      'fileExt': '*.jpg;*.jpeg;*.gif;*.png', 
      'multi': true, 
      'auto': true, 
      'queueSizeLimit': 5, 
      'onComplete': function (event, queueID, fileObj, response, data) { 
       $('#imgs').append(''); 
      } 
     }); 
    } 

這都會被調用的UpdatePanel回發請求。