ASP.NET Zone

Die ASP.NET Community. Alle Antworten rund um Microsoft® Webtechnologien
Willkommen bei ASP.NET Zone. Anmelden | Registrieren | Hilfe | Impressum | ASP.NET Zone Suchplugin

in
Home Blogs Foren FAQ Communities Fotos Downloads
Werbeanzeige

Asynchroner Dateidownload,-> Fortschritt

Letzter Beitrag 02-08-2010, 9:18 von Jürgen Gutsch. 11 Antworten.
Beiträge sortieren: Zurück Weiter
  •  02-04-2010, 11:22 215826

    Asynchroner Dateidownload,-> Fortschritt

    Hallo,

    ich lade auf einer ASP.NET Seite eine Datei aus dem Internet herunter.

    Tipp:  http://www.vbarchiv.net/tipps/tipp_1926-http-download-mit-fortschrittsanzeige.html

    Die der Tipp für lokale Anwendungen gedacht ist, kann ich leider keinen Fortschritt anzeigen.
    Wie wäre soetwas zu realisieren, da die ASP.NET Seite natürlich erst geladen wird,
    wenn der Download fertig ist....


    PS: Es kommt mir nicht auf eine Fortschrittsanzeige an (die kann ich mit JS bauen)
    Es geht um das grundsätzliche Problem, dass eine einmal geladene Seite nicht nochmal angesprochen werden kann.
    bzw. keine Statusinfo übergeben werden kann.

    Ich kann NUR auf .NET 2.0 programmieren....


    Greets

    Byte


    ---------------

    Eine Idee wäre, Seite ruft nach laden per Javascript-AJAX eine neue .asp Datei auf dem Server auf, die ihrerseits etwas herunterläd und ich währenddessen per JS einen Wartebalken anzeige
    Vermutlich nicht ganz im Sinne von ASP.NET

    Umsteiger von VB6 auf VB.NET / ASP.NET
    --- NUR Framework 2.0 möglich !!! ---
    (also Newbie)

    ansonten: PHP, Java, JavaScript, VBA
  •  02-05-2010, 9:22 215848 Antwort zu 215826

    AW: Asynchroner Dateidownload,-> Fortschritt

    Hallo ByteChanger,

    ein Ansatz wäre das du die AJAXToolkit-Controls verwendest:

    Z.b.: In einem Updatepanel das AsyncFileUpload implementierst. Das ganze mit einem UpdateProgress in der sich dein Fortschrittbalken befindet. In diesem Zeitraum des Updates bzw. Downloads, kann kein weiteres Download stattfinden, da dieser noch nicht abgeschlossen ist.
    Mit den verschiedenen Funktionsköpfe innerhalb des AsyncFileUpload (OnClientUploadComplete, OnClientUploadError, OnClientUploadStarted...und weitere...) kannst du individuell das Download anpassen.

    So habe ich dich Verstanden. Weis aber nicht ob das die Lösung deines problems ist.

    Gruß


    Lass dir Helfen denn du bist nicht alleine
  •  02-05-2010, 21:49 215858 Antwort zu 215848

    AW: Asynchroner Dateidownload,-> Fortschritt

    Hi,

    danke für die Antwort.
    Leider kann ich nur ASP.NET 2.0 programmieren und dort gibt
    es nach einer KEnntnis keine AJAX implementierung, d.h. auch
    keine Controls wie das Updatepanel.
    Es geht auch um den Download. Ich lade von der Seite eine Datei von einer Internetadresse auf
    den Server und verarbeite sie dort weiter. Der User stösst nur diesen download an!!

    Greets Byte

    Umsteiger von VB6 auf VB.NET / ASP.NET
    --- NUR Framework 2.0 möglich !!! ---
    (also Newbie)

    ansonten: PHP, Java, JavaScript, VBA
  •  02-05-2010, 22:26 215859 Antwort zu 215858

    AW: Asynchroner Dateidownload,-> Fortschritt

    Hallo Bytechanger,

    das stimmt nicht das es für .NET 2.0 keine AJAX-Erweiterung gibt. Siehe www.asp.net/ajax .

    Das Framework 3.0.NET bzw 3.5.NET ist in "" nur eine Erweiterung der .NET Bibliothek. Also daran scheiterst du schon einmal nicht.
    Sorry, aber anderenfalls habe ich Momentan keine weitere Idee ausser du verwendest sowas wie jQuery-Bibliothek falls du den Weg der AJAX-Erweiterung scheust.

    Außerdem musst du nicht unbedingt AJAX verwenden, das war nur ein Vorschlag. Existieren genügend Controls in der Toolbox von Visual Studio die mit dem .NET Framework 2.0 arbeiten.

    Gruß


    Lass dir Helfen denn du bist nicht alleine
  •  02-06-2010, 18:08 215862 Antwort zu 215859

    AW: Asynchroner Dateidownload,-> Fortschritt

    Hi,

    vielen Dank.
    Ich habe bereits damals in JavaScript mit AJAX gearbeitet und bin begeistert.
    Wo und wie kann ich mich am Besten in AJAX mit ASP.NET 2.0 einlesen.
    Wäre für mich ein sehr interessantes Thema!

    Greets

    Byte

    Umsteiger von VB6 auf VB.NET / ASP.NET
    --- NUR Framework 2.0 möglich !!! ---
    (also Newbie)

    ansonten: PHP, Java, JavaScript, VBA
  •  02-07-2010, 14:02 215863 Antwort zu 215862

    AW: Asynchroner Dateidownload,-> Fortschritt

  •  02-07-2010, 14:58 215867 Antwort zu 215863

    AW: Asynchroner Dateidownload,-> Fortschritt

    Hi und vielen Dank,

    ich muss allerdings hinzufügen, dass ich zwar auf einem "freien" Standalone-Rechner mit Express programmiere,
    die eingesetzten Seiten werden jedoch in einem Intranet eingesetzt. Dort darf ich nur die ASP.NET Seiten einbauen. DLLs sind
    dort nicht gestattet.
    So wie ich das sehe, benötige ich für o.g. Link eine DLL, die in die Seite integriert wird?!

    :-(

    Greets

    Byte

    Umsteiger von VB6 auf VB.NET / ASP.NET
    --- NUR Framework 2.0 möglich !!! ---
    (also Newbie)

    ansonten: PHP, Java, JavaScript, VBA
  •  02-07-2010, 18:10 215868 Antwort zu 215867

    AW: Asynchroner Dateidownload,-> Fortschritt

    Die benötigst du auch für das AJAX Toolkit (.dll). Also ich glaube du musst auf die traditionelle Art AJAX anwenden.

    Hierfür gibt es genügend Bücher auf www.terrashop.de oder auch Google da findet man sehr viele Anleitungen.
    Wobei der Link den ich dir geschriben habe www.asp.net werden jede Menge Videos angeboten die absolut umsonst sind.

    Gruß

     


    Lass dir Helfen denn du bist nicht alleine
  •  02-07-2010, 19:41 215869 Antwort zu 215867

    AW: Asynchroner Dateidownload,-> Fortschritt

    Bytechanger:
    . DLLs sind
    dort nicht gestattet.

    so ein Unfug - Ajax.Pro ist pure .NET nur in eine Assembly gekapselt - was du warscheinlich meinst sind eher COM-Dlls, die möglicherweise ins System eingreifen (dem Installationen voraus gehen)


    Gruss Rene
    ______________________________


    weblog.drescher-hackel.de

    HTTP Compression nutzen

    dotnet-forum.de

    .NET Framework 2.0 Web-based Client Development & .NET Framework Application Development Foundation
  •  02-07-2010, 21:39 215873 Antwort zu 215869

    AW: Asynchroner Dateidownload,-> Fortschritt

    Hi,

    ich muss mich erst einmal einlesen. .Net in einer Assembly ist jedoch nicht gewünscht/erlaubt, da da keine Codekontrolle vorliegt. Dies verbietet vermutlich
    das Sicherheitskonzept.
    Also besteht vermutlich nur die Möglichkeit .NET Sourcecode zu nehmen und einzubauen (nachdem er kontrolliert wurde).

    Wenn ich direkt die .DLL nehme, ist nicht bekannt, was die so alles macht ...

    Greets

    Byte

    Umsteiger von VB6 auf VB.NET / ASP.NET
    --- NUR Framework 2.0 möglich !!! ---
    (also Newbie)

    ansonten: PHP, Java, JavaScript, VBA
  •  02-07-2010, 22:03 215874 Antwort zu 215873

    AW: Asynchroner Dateidownload,-> Fortschritt

    Bytechanger:

    Wenn ich direkt die .DLL nehme, ist nicht bekannt, was die so alles macht ...

    Der Quellcode liegt offen! Davon abgesehen, Ajax.NET Professional ist weltweit im Einsatz - bestimmt nicht, weil die DLL soviel "böses" tut.


    Gruss Rene
    ______________________________


    weblog.drescher-hackel.de

    HTTP Compression nutzen

    dotnet-forum.de

    .NET Framework 2.0 Web-based Client Development & .NET Framework Application Development Foundation
  •  02-08-2010, 9:18 215878 Antwort zu 215873

    AW: Asynchroner Dateidownload,-> Fortschritt

    Bytechanger:
    Wenn ich direkt die .DLL nehme, ist nicht bekannt, was die so alles macht ...
    gleiches gilt für die System.dll und die System.Web.dll die fürs ASP.NET zwingend erforderlich sind ;-)
    MfG
    Jürgen

    ASP.NET Zone Team Blogs | gutsch-online | sharpcms | .NET Stammtisch Konstanz-Kreuzlingen
    28.08.2010: See# Party - Die Community Konferenz am Bodensee

    ASP.NET Zone - Leitfaden für gute Postings
Als RSS Feed in XML ansehen
Powered by Community Server (Commercial Edition)