[ASP.NET] Databindings textbox veranderen @runtime

Pagina: 1
Acties:

  • EmilneM
  • Registratie: December 2001
  • Laatst online: 15-09-2023
Hoe verander ik de databinding van een textbox @ runtime. Ik dacht in eerste instantie aan iets als dit:

Visual Basic .NET:
1
2
txtAdres.Text = DataBinder.Eval(dvDebiteuren, "[0].Adres")
txtAdres.DataBind()


Dit blijkt echter niet te werken. Uit de informatie op MSDN wordt ik niet echt wijzer. Direct in de html-code de databinding veranderen lukt me wel, maar hier heb ik weinig aan.

  • whoami
  • Registratie: December 2000
  • Laatst online: 17:38
code:
1
DataBinder.Eval (Container.DataItem, "veldnaam");

al geprobeerd?

https://fgheysels.github.io/


  • EmilneM
  • Registratie: December 2001
  • Laatst online: 15-09-2023
whoami schreef op 10 november 2003 @ 14:02:
code:
1
DataBinder.Eval (Container.DataItem, "veldnaam");

al geprobeerd?
Bedoel je niet hetzelfde als wat ik al had?

  • whoami
  • Registratie: December 2000
  • Laatst online: 17:38
Wil je eigenlijk een nieuwe datasource aan dat veld koppelen, of wat wil je eigenlijk doen ?

https://fgheysels.github.io/


  • EmilneM
  • Registratie: December 2001
  • Laatst online: 15-09-2023
whoami schreef op 10 november 2003 @ 14:07:
Wil je eigenlijk een nieuwe datasource aan dat veld koppelen, of wat wil je eigenlijk doen ?
Ja, wil de oude datasource vervangen door een nieuwe als ik op een bepaalde knop klik.

  • whoami
  • Registratie: December 2000
  • Laatst online: 17:38
Mjah, ik maak eigenlijk gebruik van classes die intern gevuld worden met data uit de DB.

Als ik een waarde in een textbox wil wijzigen, dan doe ik het gwoon zo:

code:
1
TextBox1.Text = myClass.Voornaam;

https://fgheysels.github.io/


  • EmilneM
  • Registratie: December 2001
  • Laatst online: 15-09-2023
Het moet toch ook met een databinding kunnen?

  • guanpedro
  • Registratie: Maart 2002
  • Laatst online: 18-12-2025

guanpedro

Live forever or die trying

Als je dvDebiteuren veranderdt naar de datasource die je wil kan dit, anders moet je de oplossing van whoami gebruiken.

dvDebiteuren = dvAndereDataSource;
txtAdres.DataBind();

Als je de hele pagina opnieuw wil databinden dan Page.DataBind(); gebruiken

Echt flexibel is dit niet.

[ Voor 157% gewijzigd door guanpedro op 10-11-2003 16:05 ]

PC: MSI-NEO2FISR P4-2.6HT@2.8 Dual-channel GEIL-PC3500 Intel CSA GB-LAN 9600PRO Pioneer DVR106 Server: Dual Xeon-2GHz 3Ware 7500-12 11x120GB RAID5 GB-LAN RH 9 2.4.22 Digicam: Sony DSC-F717

Pagina: 1