tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
515
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Hilflos05 Hilflos05 ist offline Mitglied
    Registriert seit
    Jun 2005
    Beiträge
    10
    Ich habe ein gebundenes Dropdown, welches einen Datumwert aus einer Datenbanktabelle anzeigt.

    In Abhängigkeit von den ausgewählten Datum werden zwei andere Dopdowns mit den zum Datensatz gehörenden Werten "Von" (Datum + Uhrzeit) und "Bis" (Datum + Uhrzeit) angezeigt. In diesen beiden Dropdown steht jeweils immer nur ein Wert (ich habe keine Möglichkeit in VS2005 gefunden ein Label zu binden). Über die Werte in "Von" und "Bis" sollen die Datensätze einer Gridview gefiltert werden.

    Beim ersten Aufruf der Webanwendung t auch alles ordentlich.

    Ändere ich jedoch das Datum des ersten Dropdown wird ein Postback auslöst und die Inhalte "Von" und "Bis" werden entsprechend ersetzt. Die Gridview bleibt jedoch, wie sie ist. Wähle ich im Datum einen dritten Wert aus, so werden "Von" und "Bis" wieder richtig geändert, in der Gridview erscheinen jedoch die Werte, die nach dem ersten Ändern des Datums erscheinen sollten.

    Wenn ich ein viertes Dropdown ändere, wird nach dem Postback alles richtig angezeigt.

    Anscheinend wird bei der programmseitigen Änderung des Inhalts in "Von" und "Bis" trotz Autopostback kein Postback ausgelöst.

    Ich habe das alles bisher mit dem Designer gemacht.

    Hat jemand eine Idee, wie das klappen könnte.

    Danke

    Carola
     

  2. #2
    M4st3r M4st3r ist offline Mitglied Brokat
    Registriert seit
    Jan 2005
    Ort
    Frankfurt am Main
    Beiträge
    297
    Sieht so aus als hinkt dein Update der DataSource einen Postback zurück. Bindest du im Change-Event der DropDown die DataSource mit den aktualisierten Werten an das Grid?
     
    http://dirkgoldecker.spaces.live.com

    . Microsoft Certified Technology Specialist
    . Microsoft Certified Professional Developer
    |-> Web Applications

  3. #3
    Hilflos05 Hilflos05 ist offline Mitglied
    Registriert seit
    Jun 2005
    Beiträge
    10
    Die Bindung habe ich über den Form-Designer hergestellt: Das Gridview hat in seinem SQL-String als Parameter die Werte aus den Dropdowns "Von" und "Bis" zum WHERE dazu bekommen. Im Quellcode der Seite steht bei den Parameter

    PropertyName="SelectedValue"

    Muss da ev. ein anderer Wert stehen? Welche Werte sind denn dort möglich?

    Im Change-Event habe ich nichts programmiert. Weil sich bisher alle über den Form-Designer von VS2005 machen ließ, habe ich noch keine einzige Zeile Code in der Behind-Datei schreiben müssen. Kann ich in dem Change_Event ein Postback auslösen? Wenn ja, wie? Ev. reicht das schon.

    Carola
     

  4. #4
    Hilflos05 Hilflos05 ist offline Mitglied
    Registriert seit
    Jun 2005
    Beiträge
    10
    Ich habe jetzt festgestellt, dass im Gridview nach jedem zweiten Postback die richtigen Daten erscheinen.

    Ich mache deshalb mal eine neues Thema auf.

    Gruß

    Carola
     

Ähnliche Themen

  1. Access2003; gebundenes Objektfeld mit Bild füllen
    Von jeipack im Forum Office-Anwendungen
    Antworten: 0
    Letzter Beitrag: 16.05.10, 16:40
  2. Dynamisches, Gebundenes Objektfeld?
    Von woolfinator im Forum .NET Café
    Antworten: 0
    Letzter Beitrag: 08.02.09, 18:05
  3. In gebundenes Datagridview Zeile hinzufügen
    Von Trebjun im Forum .NET Windows Forms
    Antworten: 4
    Letzter Beitrag: 08.02.08, 19:43
  4. Gebundenes DatagridView Zeilen per Code hinzufügen
    Von pogoist im Forum .NET Datenverwaltung
    Antworten: 0
    Letzter Beitrag: 07.05.07, 16:22
  5. Postback
    Von sub_line im Forum .NET Archiv
    Antworten: 2
    Letzter Beitrag: 28.02.05, 09:31