heloo >> Hvis du ikke kan få .net til at bruge valid kode, bør du jo vælge en anden fremgangsmåde. Uanset, om du prøver at bruge getElementById eller ej, er der tale om invalid kode - og du udsætter i bedste fald blot problemerne. Tramper man på termometret, er patienten stadig syg ... man kan bare ikke aflæse hans temperatur ;o)
jokkejensen >> tegnet '$' må ikke optræde i en identifier.
<input id="ctl00_bnr_tabs_SearchTextBox" class="TabStrip_SearchBox" type="text" onblur="tabs_onBlurSearch(this);" onfocus="tabs_onFocusSearch(this);" title="Søg på MSDN" value="Søg på MSDN med Live Search" name="ctl00$bnr$tabs$SearchTextBox"/>
jokkejensen >> Hvis jeg forstå din kommentar: "Der er bestemt ikke $ i id'erne på de nye, kun i NAME og der er en væsentligt forskel når jeg skriver getElementById.... "
- korrekt, så er det dig, der er galt på den. Ja, den du viser i (07/03-2008 16:07:59) har kun '$' i name attributten, men på den kan du jo slet ikke bruge getElementById til ... der mangler en ID ;o)
Jeg kan desværre ikke markere med fed.. men jeg syntes nu fint den har et id.
Og fordi asp.net arbejder i et træhiearki med deres server controller og dynamisk tildeler id's afhængigt af hvilke kontroller de ligger i, er det dumt at skrive document.getElementById("ctl00_bnr_tabs_SearchTextBox") men smartere med min kommentar 07/03-2008 15:28:43..
hvordan adskiller den sig fra min ? :) - jeg nævner også at han skal benytte ClientID, men den bliver lidt høvlet til jorden :)
Jeg har fået vores backend udviklere til at lave det om, så når jeg giver den et server id, så beholder den det frontend. Men fra en backenders point of view, så vil man nok foretrække at have JS i codebehind - men føj hvor er det forkert. (endeligt et sted jeg regner med olebole vil give mig ret :) )
/JJ
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.