tutorials.de Buch-Aktion 05/2012
Seite 1 von 3 123 LetzteLetzte
ERLEDIGT
NEIN
ANTWORTEN
40
ZUGRIFFE
5171
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    TomKoe TomKoe ist offline Mitglied
    Registriert seit
    Jul 2005
    Beiträge
    21
    Hallo zusammen,

    Ich habe in meiner Seite ein paar SQL Anfragen die etwas länger dauern und nun möchte ich den Usern gerne eine Mitteilung ausgeben "Bitte Warten.." oder am besten eine Fortschrittsanzeige bzw.Ladebalken anzeigen, damit diese die Buttons nicht zu tode klicken, weil nicht sofort die angeforderte Seite geladen wird.
    Gib es auch eine Möglichkeit die Buttons zu sperren, nachdem ich Sie gedrückt habe und eine Seite angefordert habe?

    Über Vorschläge und Lösungen bin ich immer dankbar
     

  2. #2
    GraFF GraFF ist offline Grünschnabel
    Registriert seit
    Feb 2005
    Beiträge
    3
    Ladebalken mit Fortschrittsanzeige während Datenbank-Abfrage immernoch gefragt.
     

  3. #3
    TomKoe TomKoe ist offline Mitglied
    Registriert seit
    Jul 2005
    Beiträge
    21
    Zitat Zitat von GraFF
    Ladebalken mit Fortschrittsanzeige während Datenbank-Abfrage immernoch gefragt.
    Danke für diesen tollen Beitrag, damit ist mir aber auch nicht geholfen!
    Ich bin immer noch für jede Hilfe dankbar und würde mich über sinnvolle Beiträge wirklich freuen.
     

  4. #4
    GraFF GraFF ist offline Grünschnabel
    Registriert seit
    Feb 2005
    Beiträge
    3
    Bitte, die Ironie überlese ich einfach mal.

    Denn dass ich dir genauso geholfen habe wie mir selbst, indem ich den Thread wieder zu den aktuellen gepusht habe, ist dir scheinbar überhaupt nicht klar.

    Kein Problem, ich nimm dir die undankbarkeit nicht übel.

    // €dit:
    Um auf deinen editierten Post zu reagieren: Im gewissen Sinne war mein Post auch eine Hilfe, dankbar warste aber nicht :P
    Geändert von GraFF (20.07.05 um 10:41 Uhr)
     

  5. #5
    drvj drvj ist offline Mitglied Silber
    Registriert seit
    Dec 2003
    Ort
    Oberursel bei Frankfurt a.M.
    Beiträge
    69
    Hallo,
    zum einen kannst du einen Button als auch den Text eines Elementes auf der Website per JavaScript ändern, bevor die Suchanfrage startet. Einen Ladebalken kannst du, soweit ich weiß, nur mit ActiveX realisieren.


    mfg,
    Jens
     

  6. #6
    TomKoe TomKoe ist offline Mitglied
    Registriert seit
    Jul 2005
    Beiträge
    21
    Kannst Du mir etwas Code zur Hilfe mitgeben?
     

  7. #7
    chironex chironex ist offline Mitglied Gold
    Registriert seit
    Jun 2004
    Beiträge
    158
    Ich weiss zwar nicht, ob es die eleganteste Lösung ist, aber Du kannst folgendes machen:

    1. Für Deinen servergesteuerten Button fügst Du in der PageLoad-Methode ein neues HTML-Attribut ein (Attributes-Auflistung), und zwar das onclick. Das schaut dann ungefähr so aus:

    Code :
    1
    
    cmdDoDBStuff.Attributes["onClick"] = "showActivityPic();";

    Das brauchst Du, damit am Client das HTML-Attribut bei Deinem Serverbutton ergänzt wird.

    2. Du schreibst eine Javascript-Routine, die Dir den Inhalt eines Bildes (im beispiel heisst es activity) durch ein anderes ersetzt. Das neue Bild sollte halt sowas mit drehenden Zahnrädern oder so sein, dass der Benutzer merkt, dass noch was zu erwarten ist. (Ob drehende Zahnräder schon patentiert sind, weiss ich aber nicht )

    Schaut dann vereinfacht geschrieben so aus (ohne Fehlerbehandlung)
    Code :
    1
    2
    3
    4
    
    function showActivityPic()
    {
       window.Form1.activity.src = "images/busy.gif";
    }

    Natürlich kannst Du dort auch noch Texte ändern und dergleichen.

    Ich hoffe, das hilft Euch ein wenig weiter.
     

  8. #8
    TomKoe TomKoe ist offline Mitglied
    Registriert seit
    Jul 2005
    Beiträge
    21
    Das hört sich schon mal gut an, kannst Du mir noch sagen welche Art von Objekt ich erzeugen muß, bzw. muß ich noch irgendwelche Klassen importieren?
    Und die funktion showActivityPic() Methode muß mit in der selben Klasse stehen?
     

  9. #9
    chironex chironex ist offline Mitglied Gold
    Registriert seit
    Jun 2004
    Beiträge
    158
    Wie gesagt, für den Button nimmst Du einen ganz normalen servergesteuerten Button, für das Bild ein Image (das wird clientseitig in ein HTML Tag vom IMG Typ verarbeitet). Im PageLoad registrierst Du das Attribut.

    Die Funktion showActivityPic() ist keine C# Methode, sondern eine Javascript Funktion, soll ja clientseitig laufen und nicht am Server. Wechsle von der Entwurfsansicht in die HTML-Ansicht der Seite und füge folgenden Code ein:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    
    <script>
    <!--
        function showActivityPic()
        {
            window.Form1.activity.src = "images/busy.gif";
        }
    //-->
    </script>

    Sonst ist nichts einzubinden.

    Lg, Chironex
     

  10. #10
    TomKoe TomKoe ist offline Mitglied
    Registriert seit
    Jul 2005
    Beiträge
    21
    Also ich habe gerade eine Blackout, ich habe .aspx Datein und .cs Dateien.
    Mit den .cs Dateien gebe ich meiner Html Seite das Aussehen und mit den .aspx Dateien stelle ich die Methoden zur Verfügung um alle Daten aus der DB zu holen oder hinein zuschreiben, und diese Objekten zu zuweisen, welche dann in den aspx Dateien verwendet werden.
    Ich habe nur eine html Seite, das ist die Index html, wo ich den Hintergrund und die Startseite angegeben habe. bzw. die Sart.aspx
    So wo muß ich den was eintragen?
     

  11. #11
    chironex chironex ist offline Mitglied Gold
    Registriert seit
    Jun 2004
    Beiträge
    158
    also gut, du hast eine aspx-Seite, wo Du einen Button hast, der irgendwas in der Datenbank machen soll. Auf die Seite ziehst noch ein Image und nennst es activity. Dann clickst links unten auf HTML (wo vorher Entwurf ausgewählt war) Dort kopierst Du die Funktion rein.

    Im PageLoad fügst Du Deinem Button das Attribut hinzu.



    Das ganze läuft dann so ab:

    Du drückst auf den Button

    Der Client erkennt, dass ein onclick-Ereignis eingetreten ist

    Der Client ruft die Funktion showActivityPic auf

    Die Funtion schreibt irgendein animiertes Bild in das Image, welches dann sofort angezeigt wird.

    Dann wird der postBack ausgeführt und Dein Server kriegt mit, dass Du den Button gedrückt hast.

    Dann läuft Dein Datenbankzeug

    Während das läuft und noch keine Seite zurückgeschickt wurde läuft am Client noch das animierte Bild

    Wenn Deine Datenbanksachen fertig sind, wird eine neue Seite generiert und an den Client geschickt

    Der Client zeigt sie an und das animierte Bild ist wieder weg.



    Genauer kann ichs aber wirklich nicht mehr erklären
     

  12. #12
    TomKoe TomKoe ist offline Mitglied
    Registriert seit
    Jul 2005
    Beiträge
    21
    Na dann habe ich noch eine kurze Frage, womit schreibst Du, hast du einen speziellen Editor?
     

  13. #13
    chironex chironex ist offline Mitglied Gold
    Registriert seit
    Jun 2004
    Beiträge
    158
    nur, wenn visual studio.net 2003 für dich speziell ist, sonst, verwende ich die standard entwicklungsumgebung
     

  14. #14
    TomKoe TomKoe ist offline Mitglied
    Registriert seit
    Jul 2005
    Beiträge
    21
    Was heißt Standardentwicklungsumgebung? Entschuldige, dass ich damit nerve, aber ich habe bis jetzt alles Händisch im Editor geschrieben. Wäre super wenn Du mir mal eine Bessere Methode beschreiben würdest, danke schon mal!
     

  15. #15
    chironex chironex ist offline Mitglied Gold
    Registriert seit
    Jun 2004
    Beiträge
    158
    Standardentwicklungsumgebung heisst Standardentwicklungsumgebung. Und das ist nun mal Visual Studio .Net und nichts anderes. Ein Texteditor ist halt keine Entwicklungsumgebung. Es gibt aber auch einige freie IDEs für ASP.Net, die auch wirklich gut und produktiv sind.

    So, wie mir das scheint, war ich der einzige, der Dir wirklich was an Code gepostet hat. Da Du aber keinen Plan von Webprogrammierung zu haben scheinst (denn IDE hin oder her, Du hättest sonst längst verstanden, wie das funktioniert) sondern stattdessen nur kritisierst, wirst Du hier wohl auch nicht viele Lösungen bekommen.
     

Ähnliche Themen

  1. Ladebalken
    Von kdc im Forum Javascript & Ajax
    Antworten: 2
    Letzter Beitrag: 19.03.08, 01:43
  2. ladebalken
    Von Samy-Deluxe im Forum Flash Plattform
    Antworten: 3
    Letzter Beitrag: 04.12.05, 15:48
  3. Ladebalken
    Von Spiritmonger im Forum Flash Plattform
    Antworten: 5
    Letzter Beitrag: 17.07.05, 14:48
  4. Antworten: 2
    Letzter Beitrag: 14.06.05, 08:25
  5. Ladebalken
    Von Malaxo im Forum Flash Plattform
    Antworten: 2
    Letzter Beitrag: 12.08.04, 14:53