og så render min aspx-fil i IE, så kan jeg se i kildekoden til denne fil at mit id, som burde være "txtTeaser", nu hedder "_c10_:txtTeaser". Hvorfor gør den det?? og kan jeg undgå det?
Virksomheder er på vej fra store sprogmodeller, der svarer på spørgsmål, til AI-agenter, der kan udføre opgaver på egen hånd. Det gør teknologien mere nyttig – og langt mere risikabel.
Du kan i din code behind skrive Teaser.ClientID - så får du navnet på den, som du ser i kildekoden. at _c10_: kommer ind i billedet må være fordi det er en usercontrol...
_c10_ kommer på fordi den skal sikre sig at ID'erne for alle kontroller er unikke. Det gør den så ved at sætte underlige prefixer på. Hvis du kigger finder du sikkert at den er indeholdt i tabel eller formular eller noget der har ID _c10_.
Du kan ikke rigtigt undgå det, men hvis du kun skal bruge kontrollen serverside er det jo heller ikke noget problem da du jo så har en objekt reference til den. Hvis du skal bruge navnet clientside kan du som clausjul siger bruge ClientID, du skal bare være opmærksom på at ClientID først har det rigtige navn efter at kontrollen er blevet rendered.
Synes godt om
Ny brugerNybegynder
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.