Avatar billede trumf Nybegynder
08. august 2005 - 15:08 Der er 15 kommentarer og
1 løsning

loope form men ukendt antal felter

Hejsa E

Jeg har en form hvori jeg indsætter et antal html-kontroller, som jeg gerne vil gemme indholdet af. Jeg kender ikke antallet af tekstfelter, da det skifter hver gang.

Hvordan løber man igennem en form og henter værdier fra html kontrollerne (som man ikke kender antallet af)

if (Page.IsPostBack)
{               
    foreach htmlkontrol
        name = htmlkontrol.name
        value = htmlkontrol.value
        gemKontrol(name, value)
    next
}

På forhånd tak
TRUMF
Avatar billede arne_v Ekspert
08. august 2005 - 15:15 #1
prøv:

foreach(Control c in Controls)
{
    if(c is HtmlControl)
    {
        HtmlControl hc = (HtmlControl)c;
        ...
    }
}
Avatar billede arne_v Ekspert
08. august 2005 - 15:15 #2
er du sikker på at det er HTML kontroller og ikke web kontroller du leder efter ?
Avatar billede trumf Nybegynder
08. august 2005 - 15:18 #3
Ja, det er nok webkontroller jeg leder efter (dem som bruger kan gøre noget med: dropdown, radio, text osv)
Avatar billede arne_v Ekspert
08. august 2005 - 15:24 #4
Det er så bare WebControl frmfor HtmlControl (og andet namespace)
Avatar billede trumf Nybegynder
08. august 2005 - 15:27 #5
OK
foreach(Control c in Controls)
{
    if(c is WebControl)
    {
        WebControl wc = (WebControl)c;
        wc.name
        wc.value
    }
}
Hvilke parametre er det man bruger til at få "name" og "value" ud med ?
Der er ikke noget der hedder lige sådan...
Avatar billede arne_v Ekspert
08. august 2005 - 15:30 #6
name må være .ID
Avatar billede arne_v Ekspert
08. august 2005 - 15:31 #7
value afhænger nok af typen

TextBox -> .Text

CheckBox -> .Checked
Avatar billede trumf Nybegynder
08. august 2005 - 15:38 #8
umiddelbart ser det ikke ud som om det hverken er WebControl eller HtmlControl der skal loopes igennem!!!
Avatar billede arne_v Ekspert
08. august 2005 - 15:57 #9
hvad så ?
Avatar billede trumf Nybegynder
08. august 2005 - 16:07 #10
ved det ikke for den skriver ikke alt ud med hverken den ene eller den anden, men fandt lige det her http://www.thecodeproject.com/aspnet/ReadOnlyMode.asp
Jeg kan ikke lige overskue det, men leger lige lidt med det for det kan sikkert bruges til et eller andet...
Avatar billede trumf Nybegynder
09. august 2005 - 12:30 #11
Kunne heller ikke bruge den til noget.... men jeg bygger jo formen op efter hvordan nogle data hænger sammen og kan derfor bare hente svarene ud fra hvordan jeg bygger den op, så jeg løste det på den måde i stedet.

Takker for din tid Arne.
læg et svar for ulejligheden.
Avatar billede arne_v Ekspert
09. august 2005 - 12:56 #12
ok
Avatar billede trumf Nybegynder
09. august 2005 - 13:37 #13
Og hvis du vil udfordres, så har jeg et mere ;-)
http://www.eksperten.dk/spm/638336
Avatar billede arne_v Ekspert
09. august 2005 - 13:40 #14
Jeg har set det.

Men det er lige en tand for UI'et til mig.
Avatar billede trumf Nybegynder
09. august 2005 - 14:13 #15
UI ???
Avatar billede arne_v Ekspert
09. august 2005 - 14:14 #16
User Interface
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
Kurser inden for grundlæggende programmering

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