2012-05-30 3 views
0

Uploadify скрипт не срабатывает после изменения вкладки, так что я получаю регулярные asp:FileUpload что позволяет мне только один файл взаимодействияUploadify не стрелять после Tab Изменить

Любые предложения, чтобы исправить это?

Вот сценарий;

<script type = "text/javascript"> 
    $(window).load(function() { 
     $("#<%=FileUpload1.ClientID %>").fileUpload({ 
      'uploader': 'scripts/uploader.swf', 
      'cancelImg': 'images/cancel.png', 
      'buttonText': 'Browse Files', 
      'script': 'Upload.ashx', 
      'folder': 'uploads', 
      'fileDesc': 'Image Files', 
      'fileExt': '*.jpg;*.jpeg;*.gif;*.png', 
      'multi': true, 
      'auto': true 
     }); 
    }); 
</script> 

Вот определения вкладки,

<asp:TabContainer ID="tabMyHome" runat="server" 
        ActiveTabIndex="0" 
        CssClass="MyTabStyle" 
        AutoPostBack="True"> 
    <asp:TabPanel ID="tabRecent" runat="server" 
        HeaderText="Recent Activity" 
        Width="100%"> 
     </asp:TabPanel> 
</asp:TabContainer> 
+0

исправленные метки (это не C#, это asp.net) –

+0

вы вызываете 'this.FileUpload1.ClientID' в свой пример javascript - но я не могу найти его в excppt asp.net/html ... –

ответ

0

В догадке я бы сказал, что, когда вы меняете вкладки вы добавляете новый FileUpload, которая отличается от той, которая была присутствовать на загрузке страницы и не будет иметь связанных с ней событий filupload.

Вы, возможно, потребуется повторно использовать .fileUpload в стороне tabcontainers клиента OnClientActiveTabChanged событие

+0

Возможно, это так, Но правда в том, что я добрая, но вы можете быть более конкретным на Как повторно использовать .fileUpload – kyildizoglu

0

Fixed его, используя следующий код

<asp:UpdatePanel ID="UpdatePanel1" runat="server" UpdateMode="Conditional"> 
<ContentTemplate> 
<script type="text/javascript"> 
    Sys.Application.add_init(function() { 
     $("#<%=FileUpload1.ClientID %>").fileUpload({ 
      'uploader': 'scripts/uploader.swf', 
      'cancelImg': 'images/cancel.png', 
      'buttonText': 'Browse Files', 
      'script': 'Upload.ashx', 
      'folder': 'uploads', 
      'fileDesc': 'Image Files', 
      'fileExt': '*.jpg;*.jpeg;*.gif;*.png', 
      'multi': true, 
      'auto': true 
     }); 
    }); 
    Sys.WebForms.PageRequestManager.getInstance().add_endRequest(EndRequestHandler); 
    function EndRequestHandler(sender, args) { 
     $("#<%=FileUpload1.ClientID %>").fileUpload({ 
      'uploader': 'scripts/uploader.swf', 
      'cancelImg': 'images/cancel.png', 
      'buttonText': 'Browse Files', 
      'script': 'Upload.ashx', 
      'folder': 'uploads', 
      'fileDesc': 'Image Files', 
      'fileExt': '*.jpg;*.jpeg;*.gif;*.png', 
      'multi': true, 
      'auto': true 
     }); 
    }     
</script> 

Смежные вопросы