Dropdownlist mit Ajax füllen

31/03/2009 - 16:22 von Jens Matthiesen | Report spam
Hi zusammen, ich habe auf meiner Webseite 2 Dropdownlistboxen. Wenn bei der
einen ein Werte ausgewàhlt wird, soll die 2. automatisch mit Werte gefüllt
werden, die aus der Auswahl von Listbox1 resultieren. (ich mache alles mit
dem Visual Studio 2005 ! )
Alles ohne die Seite neu zu laden. Ich habe mir mal vom AjaxToolkit die
CascadingDropDown Demonstration angeschaut. Irgendwie ist das ganze aber
sehr schwer zu verstehen.Irgendwie benutzen die auch nur eine XML Datei und
füllen schon die Boxen im Vorfeld ??
 

Lesen sie die antworten

#1 Frank Dzaebel
01/04/2009 - 08:08 | Warnen spam
Hallo Jens,

Hi zusammen, ich habe auf meiner Webseite 2 Dropdownlistboxen. Wenn
bei der einen ein Werte ausgewàhlt wird, soll die 2. automatisch mit
Werte gefüllt werden, die aus der Auswahl von Listbox1 resultieren.
(ich mache alles mit dem Visual Studio 2005 ! )



ziehe zum Beispiel die beiden DropDownList'en in einen
UpdatePanel und setze bei DropDownList1 den
AutoPostBack auf true. Dann zum Beispiel so:

protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
for (int i = 1; i <= 3; i++)
DropDownList1.Items.Add(i.ToString());
}
protected void DropDownList1_SelectedIndexChanged(object sender, EventArgs
e)
{
DropDownList2.Items.Clear();
for (int i = 1; i <= DropDownList1.SelectedIndex+1; i++)
DropDownList2.Items.Add(i.ToString());
}


ciao Frank
Dipl.Inf. Frank Dzaebel [MCP/MVP C#]
http://Dzaebel.NET

Ähnliche fragen