Wizard control ændrer id'et for de elementer den indeholder
Hej eksperter
Jeg arbejder med en wizard server control.
Som det fremgår af titlen, så undrer det mig, at de elementer der placeres i et wizard, får ændret deres id'er. Dette forekommer ved at id'et for den pågældende wizard, tilføjes til starten af elementets id, hvorefter der så tilføjes enten "_" eller "$".
Dette illustreres med nedenstående eksempel.
(koden før eksekvering) <asp:WizardStep runat="server" Title="Step 2">
Hehe... ja, hvad er mit spørgsmål? Det blev vist væk i forbindelse med at få koden til at fremstå læsbar.
Mit spørgsmål er; hvorfor ændres navnet, og hvilket formål tjener det?
Jeg er sikker på, at der findes en meget fornuftig grund til ovenstående feature, men har ikke kunnet finde info om det.
Som grøn web-udvikler, så virker det forvirrende at id'erne pludselig skifter navne. Det medfører jo blandt andet, at man er nødt til at finde ud de nye id'er ved at se kildekoden, for at kunne referere til dem i javascript.
Jeg kunne heller ikke få det til at passe, at man skulle se kilden først og herefter referere til obskure navne. Det virkede besværligt og error prone.
Kender I til steder, hvor man kan læse mere om auto navngivning, og evt. brugen af *.clientID.
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.