Toon posts:

[ASP.NET C#] Ongekend aantal controls toevoegen

Pagina: 1
Acties:
  • 24 views sinds 30-01-2008

Verwijderd

Topicstarter
Hey,

vraagje:

ik zou een ASP pagina willen, waarbij elke keer ik op een knop duw, ik een control aanmaak..

Concreet:
Elke keer ik op "Add" klik zou er een nieuw TxtField moeten verschijnen, dynamisch geadd.. En vooral: ik zou die controls nog moeten kunnen aanspreken om achteraf de gegevens op te halen

Iemand enig id?

Alvast bedank

Verwijderd

Hey :+,

Dit kan wel, iets met this.addobject oid :) Kijk even rond op de MSDN pagina.

  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 17:01

gorgi_19

Kruimeltjes zijn weer op :9

Verwijderd schreef op woensdag 19 april 2006 @ 16:22:
Hey :+,

Dit kan wel, iets met this.addobject oid :) Kijk even rond op de MSDN pagina.
Om er dan achter te komen dat je controls verdwijnen bij een postback :P Het probleem is iets lastiger dan je nu beschrijft :)

@topicstarter:
En wat lukt er dan niet? wat heb je zelf geprobeerd / ideeen? :) Over Dynamische controls is namelijk wel eea geschreven op Internet :)

Digitaal onderwijsmateriaal, leermateriaal voor hbo


Verwijderd

Topicstarter
dat ken ik zeker, maar het probleem is:

stel:

System.Web.UI.WebControls.TextBox TextBox = new TextBox();
TextBox.ID = "TextBox";

PNLTest.Controls.Add(TextBox);

dan gaat ge elke keer TextBox 'opnieuw' aanmake, en dus overschrijve.. dus ik dacht:

System.Web.UI.WebControls.TextBox TextBox = new TextBox();
int i = 1;
TextBox.ID = "TextBox"+i;
//tot hier ok, maar:
//nu kent hij TextBox1 niet, dus ge kunt ni doen:
PNLTest.Controls.Add(TextBox1);

Damn, moeilijker om uit te legge dan het is wrsch :)

Of sla ik de bal totaal mis?

  • sig69
  • Registratie: Mei 2002
  • Laatst online: 13:40
PNLTest.Controls.Add(TextBox1) gaat sowieso niet werken, dat object bestaat immers niet. "TextBox1" is de ID property van de TextBox, niet de naam van je object.

Roomba E5 te koop


  • whoami
  • Registratie: December 2000
  • Laatst online: 16:54
Tja, dit lijkt wel een beetje op een script-request. Een beeetje zoeken in de msdn had je wel al wat verder geholpen.

Verder is het niet de bedoeling dat je hier 'spreektaal' gebruikt. Aanmaken dus, ipv aanmake, hetzelfde geldt voor overschrijven.
Verder kan je ook code-tags gebruiken om code te plaatsen, dat maakt de boel er leesbaarder op.

Bij het Adden van de control aan de collectie moet je natuurlijk de variable gebruiken, en niet de naam. Check de MSDN documentatie.

Dit topic gaat dus dicht.

https://fgheysels.github.io/

Pagina: 1

Dit topic is gesloten.