Und ich sach noch, ich steh auf dem Schlauch ... Danke!
=C4h, mach mal das onload weg, und schreib im Code: (VB.NET) If Not ispostback() getBranchoffices() End IF Reinhold -----Urspr=FCngliche Nachricht----- Von: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Im Auftrag von Andre Michel Gesendet: Montag, 5. Juli 2004 15:06 An: [EMAIL PROTECTED] Betreff: [Asp.net] DropDownLists - Auslesen fehlerhaft Hallo, ich glaube ich stehe gerade unheimlich auf dem Schlauch ... wer kann mir = da herunter helfen? Folgendes: ich habe in einem Web Form zwei DDLs. Die zweite wird = =E4bh=E4ngig vom selktierten Wert der ersten gef=FCllt. [code] <asp:dropdownlist id=3D"ddl_project_company" width=3D"100%" = cssclass=3D"cell" runat=3D"server" autopostback=3D"True" onload=3D"getBranchoffices" onselectedindexchanged=3D"getBranchoffices"></asp:dropdownlist> <asp:dropdownlist id=3D"ddl_project_branchoffice" width=3D"100%" = cssclass=3D"cell" runat=3D"server"></asp:dropdownlist> [/code] Die zugeh=F6rige CodeBehind-Funktion: [code] protected void getBranchoffices(object sender, EventArgs e) { int companyId =3D Int32.Parse(ddl_project_company.SelectedValue); BranchofficesDB service =3D new BranchofficesDB(ConfigurationSettings.AppSettings["ConnectionString"]); ddl_project_branchoffice.DataSource =3D service.ViewByCompany(companyId); // gibt 'ne ArrayList zur=FCck ddl_project_branchoffice.DataTextField =3D = "bs_branchoffice_name"; ddl_project_branchoffice.DataValueField =3D = "bs_branchoffice_ID"; ddl_project_branchoffice.DataBind(); } [/code] Soweit klappt alles wunderbar. Doch nun das Problem: m=F6chte ich den = Inhalt des Formulars speichern via <asp:button id=3D"saveProject" onclick=3D"saveButton" runat=3D"server"></asp:button> dann wird von der zweiten DDL nicht ein eventuell neuer Wert = =FCbernommen, sondern der vormalig aus der Datenbank stammende (Postback = zwischendurch?). [code] protected void saveButton(object sender, EventArgs e) { ProjectsItem objSave =3D new ProjectsItem(); . . . objSave.Bs_project_company_fid =3D Int32.Parse(ddl_project_company.SelectedValue); objSave.Bs_project_branchoffice_fid =3D Int32.Parse(ddl_project_branchoffice.SelectedValue); . . . } [/code] Habe ich das jetzt hinreichend beschrieben ? W=E4re auf jeden Fall f=FCr jegliche Hilfe dankbar (ein Schlag auf den Hinterkopf zwecks Wiederkehr = des logischen Denkens w=E4re auch nicht =FCbel). MfG, Andr=E9 Michel -- +++ Jetzt WLAN-Router f�r alle DSL-Einsteiger und Wechsler +++ GMX DSL-Powertarife zudem 3 Monate gratis* http://www.gmx.net/dsl _______________________________________________ Asp.net Mailingliste, Postings senden an: [EMAIL PROTECTED] An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
