![]() |
[ASP.NET] Ansicht aktualisieren (ohne Reload) und Funktion ausführen
Liste der Anhänge anzeigen (Anzahl: 1)
Hi,
ich habe eine Webseiten-Frage. Ich entwickle derzeit über Visual Studio eine ASP.NET Anwendung. Ich lasse auf meiner Webseite Dateien anzeigen, die in einer Konfigurationsdatei vermerkt sind. Diese werden einfach in einer Zeile auf der Webseite ausgegeben. Daneben befindet sich ein "Löschen"-Button, der die Datei sowohl aus der Ansicht, als auch von der Festplatte entfernen soll. Die grafische Anzeige würde ich über Javascript lösen (das ist kein Problem), aber wie bekomme ich die Datei von der Platte? Kann ich das auch über Javascript lösen oder welche Möglichkeit gibt es generell noch, um eine Webseitenansicht zu aktualisieren und bestimmte andere Funktionen auszuführen ohne einen Reload machen zu müssen? Falls jemand nicht genau versteht was ich meine, habe ich mal ein Bild angehängt. Dies zeigt z.B. eine ähnliche Funktion in Facebook. Dort klickt man auf das Kreuz bei der Werbeeinblendung und sofort wird diese ausgeblendet. Gleichzeitig wird aber (vermutlich) in einer Datenbank vermerkt, dass man dies nicht mehr angezeigt bekommen möchte (wenn dies nicht so ist, nehmt mal an, dass ich sowas realisieren möchte ;)). Danke schonmal für die Hilfe. |
AW: [ASP.NET] Ansicht aktualisieren (ohne Reload) und Funktion ausführen
Auf welcher Festplatte des Users oder den Webservers?
|
AW: [ASP.NET] Ansicht aktualisieren (ohne Reload) und Funktion ausführen
Zitat:
Im Grunde genommen soll das auch nur ein Beispiel sein. Das Facebook-Beispiel trifft es eigentlich recht gut, was ich realisieren möchte, nur möchte ich eben auch, dass gewisse Funktionen damit verknüpft werden können. |
AW: [ASP.NET] Ansicht aktualisieren (ohne Reload) und Funktion ausführen
Ja es macht schon einen Unterschied, ob du eine Datei auf dem Rechner des Anwenders oder dem Webserver löschen möchtest!
|
AW: [ASP.NET] Ansicht aktualisieren (ohne Reload) und Funktion ausführen
[QUOTE=Yheeky;1041874um eine Webseitenansicht zu aktualisieren und bestimmte andere Funktionen auszuführen ohne einen Reload machen zu müssen?[/QUOTE]
Stchwort ist: AJAX - Damit können Bereiche einer Seite aktualisiert werden ohne die gesamte Seite nue zu laden (in VS unter ASP.NET zu Beispiel mit einem "UpdatePanel" oder mit Bibliotheken wie JQuery) |
AW: [ASP.NET] Ansicht aktualisieren (ohne Reload) und Funktion ausführen
Zitat:
Wo kämen wir hin wenn eine Webseite auf einem Anwenderrechner einfach Dateien löschen könnte??? :twisted: |
AW: [ASP.NET] Ansicht aktualisieren (ohne Reload) und Funktion ausführen
Das sehe ich genauso, deshalb ja meine Nachfrage
|
AW: [ASP.NET] Ansicht aktualisieren (ohne Reload) und Funktion ausführen
Nein, nein, keine Sorge ;-)
Ich möchte eine Art "Festplattenauslastung" auf meiner Webseite anzeigen und in einem extra Fenster kann man sich die Dateigröße von bestimmten Dateien im Verhältnis zur Gesamtgröße anzeigen lassen. Die Dateien soll man über die Oberfläche hinzufügen und löschen können. Eine Konfigurationsdatei soll die Dateien, die über die Oberfläche angezeigt werden sollen, verwalten. Aus dem Grund möchte ich keine eigentlichen Dateien löschen, sondern nur die Zuweisung in der Konfigurationsdatei. Wenn ich das über ASP.NET und einem UpdatePanel löse okay, aber wie mache ich das z.B. über JQuery? Und in dem Bezug meinte ich, dass ich mir es nicht vorstellen kann, wie man eine Datei (in dem Fall lokal) per JQuery löscht. Vielleicht könnt ihr mein Problem nun etwas besser nachvollziehen ;) Danke und Gruß! |
AW: [ASP.NET] Ansicht aktualisieren (ohne Reload) und Funktion ausführen
Das beantwortet die Frage aber noch nicht; geht es um dateien auf dem Webserver oder um Dateien auf den Rechnern der Besucher?
|
AW: [ASP.NET] Ansicht aktualisieren (ohne Reload) und Funktion ausführen
Du kannst eine Methode auf deiner aspx Seite als WebMethod mit einem Attribut markieren und per Ajax Call im Hintergrund ausführen lassen. Nach dem callback ist das entfernen der Anzeige auf der Webseite auch nur ein Einzeiler wenn Du z.b jQuery nutzt.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:09 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz