Avatar billede shadowdance Nybegynder
08. december 2005 - 17:58 Der er 3 kommentarer

Dynamisk genererede kontroller

Newbie-spørgsmål: det er jo meget smart med asp-tags. Men hva hvis jeg vil have x antal dynamisk genererede kontroller af samme type? Kan jeg gøre det på nogen måde i asp.net?
Avatar billede snepnet Nybegynder
08. december 2005 - 18:13 #1
uhada ja .... det er jo der det helt fede ligger ;o)

eksempel:

hvis du f.eks. sætter sådan en her på siden:
<asp:Panel id="pnlPanel" runat="server" />

så får du sådan en her i din codebehind:
protected Panel pnlPanel;

og så kan du f.eks. i page_load gøre den slags her:

TextBox tb = new TextBox();
pnlPanel.Controls.Add(tb);

Button btn = new Button();
pnlPanel.Controls.Add(btn);

for(int i=0;i<10;i++)
{
  pnlPanel.Controls.Add(new LiteralControl(i.ToString()));
}

mvh
Avatar billede shadowdance Nybegynder
02. januar 2006 - 09:24 #2
Hvad så hvis jeg vil have den til at tilføje en ny tekstboks, hver gang jeg trykker på knappen? Dvs, antallet af tekstbokse skal blive større og større...
Avatar billede snepnet Nybegynder
02. januar 2006 - 09:27 #3
så må du gemme antallet af tekstbokse et eller andet sted, hvor det kan blive husket (ViewState, Session, Application).
mvh
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester