2009-04-15 31 views
2

Ich habe ein kleines Problem mit dem FileUpload und Upload-Panels.ASP.NET Fileupload und AJAX

Wie die meisten von Ihnen wahrscheinlich wissen, können Sie das asp: FileUpload-Steuerelement nicht verwenden, ohne ein Postback zu erzwingen. Zumindest nicht, was ich weiß, lass es mich wissen, wenn ich falsch liege.

Jetzt ist mein Problem: Ich habe eine usercontrol mit einem FileUpload und eine Schaltfläche, die "Upload" sagt. Dieses UserControl wird in ein UpdatePanel geladen. Jetzt möchte ich auf die Upload-Schaltfläche in der Benutzersteuerung als Postback-Trigger registrieren. Gibt es eine Möglichkeit, dies zu tun?

Kennt jemand eine Möglichkeit, Dateiuploads ohne Postbacks zu machen?

Mit freundlichen Grüßen Die wirkliche napster

Antwort

2

löste dieses Problem

Wenn jemand diese Herausforderung erfüllt, kann es

, indem Sie diese in Ihrem Usercontrol gelöst werden
ScriptManager sman = ScriptManager.GetCurrent(Page); 
sman.RegisterPostBackControl(btn_addDocument); 
+0

Funktioniert Ihr Update-Fortschritt damit? Meins nicht. – Jason

0

Sie benötigen einen Trigger auf Ihre Update Steuerung hinzuzufügen, um die Taste zu drücken, der die Seite legt einen vollständigen Postbacks durchzuführen. Ein Beispiel wäre:

<triggers> 
     <asp:postbacktrigger controlid="btnSave" /> 
</triggers> 
+0

Ja, ich verstehe, dass aber die btnSave ist innerhalb der UserControl und ich möchte den Rest der Schaltflächen in dem UserControl nicht um ein Postback durchzuführen. Ich kann nicht btnSave als Trigger hinzufügen, da es nicht dort ist Laufzeit. –