Nur Comboboxen aktualisieren mit Ajax

30/08/2009 - 20:12 von martina gerling | Report spam
Hallo,

ich habe mal noch eine Frage zu Ajax. Wie kann man folgende Aufgabe
realisieren:

Auf meiner Webseite möchte ich in einem DIV Element eine CheckBox und
eine DropDownList unterbringen. Der Inhalt der DropDownList soll
abhàngig von dem Status der CheckBox gefüllt werden, z. B. soll bei
Auswahl der Checkbox in dem DropDownList der Inhalt der Datenquelle 1
(vom Webservice laden) und bei nicht die Datenquelle 2 vom Webservice
geladen werden.

Wie kann man sowas umsetzen mit Ajax, dass eben nur das DropDownList-
Element aktualisiert wird und nichts anderes? Muss das DropDownList-
Element in ein Updatepanel oder wie kann man sowas machen?

Gruss

Martina
 

Lesen sie die antworten

#1 Cristian Mudure
30/08/2009 - 23:17 | Warnen spam
Hallo Martina,

Hier die Schritte:

1. Scriptmanager aufs Formular platzieren
2. Darunter ein Updatepanel
3. Ein DroptDownlist innerhalb des Updatepanels
4. Ein Checkbox ausserhalb der Updatepanels
5. Eigenschaft AutoPostBack=true für den CheckBox
6. Beim CheckBoxChanged Event die DroptDownlist befüllen:
zb so:
protected void CheckBox1_CheckedChanged(object sender, EventArgs e)
{
DropDownList1.Items.Clear();
if (CheckBox1.Checked)
{
DropDownList1.Items.Add("a");
DropDownList1.Items.Add("b");
}
else
{
DropDownList1.Items.Add("c");
DropDownList1.Items.Add("d");
}
}

7. Im Updatepanel bei den Properties ein Trigger hinzufügen. Dieser hat 2
Eigenschaften die du so eintràgst:
ControlId: CheckBox1 (die ID des Controls)
EventName: CheckedChanged
8. F5 und das wars

Weiterhin viel Erfolg
Cristian



-
Cristian Mudure





"martina gerling" wrote:

Hallo,

ich habe mal noch eine Frage zu Ajax. Wie kann man folgende Aufgabe
realisieren:

Auf meiner Webseite möchte ich in einem DIV Element eine CheckBox und
eine DropDownList unterbringen. Der Inhalt der DropDownList soll
abhàngig von dem Status der CheckBox gefüllt werden, z. B. soll bei
Auswahl der Checkbox in dem DropDownList der Inhalt der Datenquelle 1
(vom Webservice laden) und bei nicht die Datenquelle 2 vom Webservice
geladen werden.

Wie kann man sowas umsetzen mit Ajax, dass eben nur das DropDownList-
Element aktualisiert wird und nichts anderes? Muss das DropDownList-
Element in ein Updatepanel oder wie kann man sowas machen?

Gruss

Martina



-
Cristian Mudure
http://mudure.blogspot.com


"martina gerling" wrote:

Hallo,

ich habe mal noch eine Frage zu Ajax. Wie kann man folgende Aufgabe
realisieren:

Auf meiner Webseite möchte ich in einem DIV Element eine CheckBox und
eine DropDownList unterbringen. Der Inhalt der DropDownList soll
abhàngig von dem Status der CheckBox gefüllt werden, z. B. soll bei
Auswahl der Checkbox in dem DropDownList der Inhalt der Datenquelle 1
(vom Webservice laden) und bei nicht die Datenquelle 2 vom Webservice
geladen werden.

Wie kann man sowas umsetzen mit Ajax, dass eben nur das DropDownList-
Element aktualisiert wird und nichts anderes? Muss das DropDownList-
Element in ein Updatepanel oder wie kann man sowas machen?

Gruss

Martina

Ähnliche fragen