Avatar billede wired Nybegynder
26. august 2004 - 23:08

Retningslinier for at rette flere felter ad gangen i en tabel?

Jeg har en tabel(xml-fil) som man kan ændre i(input felter), hvorefter man trykke på button.

Nu vil jeg gerne rette alle ændringerne i filen og vise dem igen(i evnten for button). Hertil bruger jeg FindControl, men den kræver at tabellen eksistere.

Jeg er derfor nød til at udskrive tabellen i page_load og rette den i button event. Og til sidst udskrive den igen. Problemet er nu at ændringerne ikke bliver vist, før end anden gang man trykker på button. Det skyldes sikkert at det er den forkerte måde at gribe den an, men hvad er den rigtige? Og hvordan gøres dette?

Uddrag af programmet:

Private Sub Page_Load(.....
  Label1.Controls.Add(CreateTable) 'CreateTable returner en tabel
End Sub

Public Sub AddChanges(ByVal sender As Object, ByVal e As System.EventArgs) Handles AddChange.Click
..... 
For Each XNode As System.Xml.XmlNode In XMLDoc.DocumentElement.ChildNodes
....
RowID = XNode.Attributes("id").Value
Dim RowText As String = CType(FindControl("TxtArea" & RowID), HtmlTextArea).InnerHtml
XNode.InnerText = RowText
...
Next

XMLDoc.Save(Server.MapPath(XMLFile))
Label1.Controls.Add(CreateTable)
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