Avatar billede hyperactive Nybegynder
13. august 2003 - 10:34 Der er 2 kommentarer og
1 løsning

Dynamisk generering af form elementer udfra DB udtræk

Jeg har brug for en webform som indeholder dels en række faste felter, dels en række dynamiske felter, som skal genereres udfra et DataSet (dsCustomFields)

Formularen ser pt. sådan ud:

<form id="default" method="post" runat="server">
<table>
<tr>
<td>FastFelt 1:</td>
<td><asp:textbox id="ff1" runat="server"/>
</tr>
<tr>
<td>FastFelt 2:</td>
<td><asp:textbox id="ff2" runat="server"/>
</tr>
osv....

Herefter vil jeg så gerne have at tabellen fortsætter således:

<tr>
<td>CustomFelt 1:</td>
<td><asp:textbox id="cf1" runat="server"/>
</tr>

<tr>
<td>CustomFelt 2:</td>
<td><asp:textbox id="cf2" runat="server"/>
</tr>

CustomFelt1/2 og textboxens id skal hentes fra dsCustomFields...

Er der nogen, der gider smide et forslag til hvordan jeg gør dette, eller måske et link...
Avatar billede lauge Nybegynder
13. august 2003 - 10:46 #1
Brug en repeater:

<asp:Repeater id="Repeater1" runat="server">
<itemtemplate>
           
<tr>
<td>CustomFelt <%# DataBinder.Eval(Container.DataItem, "ID") %>:</td>
<td><asp:textbox id="cf1" runat="server"/>
</tr>
</itemtemplate>
</asp:Repeater>


Codebehind lave du en click event på en knap og smider denne her ind:

For Each item In Repeater1.Items
Dim HiddenGroupID As String = CType(item.FindControl("cf1"), TextBox).Text
Next item



Du skal jo lige arbejde lidt med det :-)
Avatar billede hyperactive Nybegynder
19. august 2003 - 22:34 #2
lauge.... smid et svar, så får du pts.
Avatar billede hyperactive Nybegynder
27. september 2003 - 11:13 #3
lukker så
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