AsyncFileUpload Innerhalb Listview Einfügen, Bearbeiten und itemtemplate EmptyData Vorlage wird nicht funktionieren

8

AsyncFileUpload funktioniert nicht innerhalb Listview Einfügen, Bearbeiten itemtemplate und EmptyData Vorlage.

Oben sind meine Client Side Functions

%Vor%

Markup in der .aspx-Datei

%Vor%

Der Versuch, die Datei hochzuladen Das clientseitige Ereignis OnClientUploadError wird aufgerufen Nicht in der Lage zu verstehen, warum es Fehler gibt. Der gleiche Dateiupload auf der einfachen Seite und innerhalb des Updatepanels funktioniert, aber in der Listenansicht gibt es einen Clientfehler. Durch oben genannten Link Problem nicht bekommen genaue Antwort bitte helft mir aus.

Wie Ajaxfileupload Steuerelement in Listview zu finden, wenn in Editmode

AsyncFileUpload innerhalb EditItemTemplate von Listview

    
Liquid 02.09.2015, 09:37
quelle

1 Antwort

2

Ich kann zwei Probleme in dem Code sehen, den du geteilt hast:

  1. Diese Codezeile: var UploadControls = $('#<%= FileUpload.ClientID %> :input')
  2. Und Sie haben keine ClientIDMode -Eigenschaft in Ihrem Markup, also ist es Inherit

Diese beiden Probleme haben denselben Ursprung: Sie AsyncFileUploader innerhalb eines ListView verwenden, so wird es mehr als ein Element mit dem FileUpload id auf Ihrer Seite sein

.

Also müssen Sie zuerst die Funktionsdeklaration in

ändern %Vor%

Und dann, um das input zu erhalten, verwenden Sie:

%Vor%

Schließlich das zweite Problem zu beheben, müssen Sie die ClientIDMode Eigenschaft ändern AutoID , so wird das AsyncFileUploader in der Lage, richtig zu seinen referenzierten Client Mitglieder finden.

    
Buzinas 05.10.2015, 01:39
quelle