Avatar billede dehaas Nybegynder
05. februar 2006 - 15:56 Der er 5 kommentarer og
1 løsning

Læs data fra repeaster

Halløjsa,

Hvordan læser jeg, udenfor repeateren, data fra fx. en textbox i min itemtemplate?
Avatar billede snepnet Nybegynder
05. februar 2006 - 16:59 #1
du kan altid trisse igennem dine repeateritems, og kigge på indholdet:

foreach(RepeterItem item i someRepeater.Items)
{
  // find en tekstboks du har i dit item
  TextBox tb = item.FindControl(<dit tekstboksid fra din template>) as TextBox;
  if(tb != null)
  {
    string tekst = tb.Text;
  }
}

men ellers... den slags kontroller er rækkebaserede, og hvis du abbonnerer på f.eks. et ItemCommand-event, eller et DataBound event ell. har du adgang til det aktuelle item direkte - og du kan så finde dine kontroller med FindControl(...) på det aktuelle item.

kan ovenstående bringe dig videre? (ellers må du skrive lidt mere om hvad der skal til ;o)

mvh
Avatar billede dehaas Nybegynder
05. februar 2006 - 19:21 #2
Ser logikken i det eksmepel, men jeg programmerer VB.NET, og her lidt problemer med at oversætte det.
Avatar billede snepnet Nybegynder
05. februar 2006 - 19:30 #3
er ikke specielt vb-kyndig .... har du prøvet en oversætter:
http://kamalpatel.net/ConvertCSharp2VB.aspx

den giver (hvis ud erstatter englevingerne med "):

Dim item As RepeterItem
For Each item i someRepeater.Items
  ' find en tekstboks du har i dit item
  Dim tb As TextBox =  item.FindControl("dit tekstboksid fra din template") as TextBox
  If Not tb Is Nothing Then
    Dim tekst As String =  tb.Text
  End If
Next

mvh
Avatar billede dehaas Nybegynder
05. februar 2006 - 19:41 #4
jep, så ser det ud til at virke, men hvordan får jeg så at vide hvilken 'entry' den kommer fra?
Avatar billede dehaas Nybegynder
05. februar 2006 - 19:48 #5
Har fået det løst, mange tak for hjælpem, smid et svar
Avatar billede snepnet Nybegynder
05. februar 2006 - 19:51 #6
ok - et svar kommer her :o)
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

IT-JOB