Vraag : Het dossier uploadt in AJAX toegelaten TabContainer

Ik heb een ASPIS: FileUpload binnen een TabContainer, maar het werkt niet. Kan iedereen me om deze kwestie te regelen helpen? Ik gebruik ASP.NET2.0


Antwoord : Het dossier uploadt in AJAX toegelaten TabContainer

is het binnen een updatepaneel??

het updatepaneel is vermeld zoals werkend niet met bepaalde controles.

Het dossier uploadt, en boommening die 2 van biggies is.

In elk geval, is één oplossing beschikbaar op codeproject:

http://www.codeproject.com/useritems/simpleajaxupload.asp

als u rond de forums en google kijkt, kunt u meer over het probleem lezen als uw geinteresseerd, maar oplossing van het codeproject u zou moeten begonnen krijgen.

 

Van de online documentatie:

http://ajax.asp.net/docs/overview/UpdatePanelOverview.aspx

 

De controles die niet Compatibel met UpdatePanel zijn controleert de volgende controles ASP.NET zijn niet compatibel met gedeeltelijk-paginaupdates, en daarom niet worden gesteund binnen een controle UpdatePanel:

¿ TreeView en de controles van het Menu.

¿ De controles van de Delen van het Web. Voor meer informatie, zie de Controles van de Delen van het Web ASP.NET.

¿ FileUpload controleert wanneer zij worden gebruikt om dossiers als deel van een asynchrone postback te uploaden.

¿ Controles GridView en DetailsView wanneer hun bezit EnableSortingAndPagingCallbacks aan waar wordt geplaatst. Het gebrek is vals.

¿ Login, controles PasswordRecovery, ChangePassword, en CreateUserWizard de waarvan inhoud niet is omgezet in editable malplaatjes.

¿ De controle van de Substitutie.

¿ De controles van de bevestiging, wat de controle BaseCompareValidator, BaseValidator, CompareValidator, CustomValidator, RangeValidator, RegularExpressionValidator, RequiredFieldValidator, en ValidationSummary omvat.

De controles die met gedeeltelijk-pagina die onverenigbaar zijn kunnen nog op een pagina buiten controles worden gebruikt UpdatePanel teruggeeft. Bovendien, in sommige gevallen kunt u de controles op een specifieke manier gebruiken om hen met gedeeltelijk-paginaupdates compatibel te maken. Bijvoorbeeld, kunt u Login, controles ChangePassword, of PasswordRecovery binnen een controle gebruiken UpdatePanel als u hun inhoud in malplaatjes kunt omzetten. (Als u Visuele Studio gebruikt, in de mening van het Ontwerp kunt u de controles door de bevelen van het slim-markeringsmenu zoals Bekeerling te gebruiken in Malplaatje omzetten of aanpassen cre�ërt de Stap van de Gebruiker.) Wanneer u deze controles in editable malplaatjes omzet, worden de bevestigingscontroles die in de controle worden gebruikt bepaald declaratively door prijsverhoging in de pagina te gebruiken. Om validators met een controle compatibel te maken UpdatePanel, plaats het bezit EnableClientScript van validators aan vals. Dit maakt het cliëntmanuscript onbruikbaar dat doorgaans zou gebruikt worden om bevestiging in browser uit te voeren. Dientengevolge, tijdens een asynchrone postback, voeren validators bevestiging op de server uit. Nochtans, omdat slechts de inhoud van UpdatePanel wordt verfrist, kunnen validators verstrekken het soort direct terugkoppelt dat doorgaans door cliëntmanuscript wordt verstrekt.

Om een controle FileUpload binnen een controle te gebruiken UpdatePanel, plaats de postbackcontrole die het dossier om een controle PostBackTrigger voor het paneel voorlegt te zijn.

Alle andere controles werken binnen controles UpdatePanel. Nochtans, in sommige omstandigheden, zou een controle niet kunnen werken zoals die binnen een controle UpdatePanel wordt verwacht. Deze omstandigheden omvatten het volgende:

¿ Registrerend manuscript door registratiemethodes van de controle te roepen ClientScriptManager.

¿ Teruggevend manuscript of prijsverhoging direct tijdens controle die, zoals door de Write (Koord) teruggeeft methode te roepen.

Als de controle de methodes van de manuscriptregistratie van de controle ClientScriptManager roept, kon u de overeenkomstige methodes van de manuscriptregistratie van de controle in plaats daarvan gebruiken ScriptManager. In dat geval, kan de controle binnen een controle werken UpdatePanel.

 

 
Andere oplossingen  
 
programming4us programming4us