Avatar billede zorci Nybegynder
22. marts 2006 - 13:58 Der er 8 kommentarer og
1 løsning

Tilgå .NET Control med javascript

Jeg har sådan en TextBox på min side:

<asp:TextBox ID="txtDateFrom" runat="server" ReadOnly="True"></asp:TextBox>

Jeg vil gerne have fat i den med javascript, så jeg kan ændre indholdet. Jeg forsøger:

document.getElementById["txtDateFrom"].value

Men kan ikke komme i kontakt med den. Får at vide at den er undefined, men det er den ikke. Siden er for længst loaded inden funktionen bliver kaldt.

Kan nogen hjælpe?
Avatar billede keysersoze Guru
22. marts 2006 - 14:07 #1
document.getElementById('<%=txtDateFrom.clientid%>').value
Avatar billede -mundi- Nybegynder
22. marts 2006 - 14:21 #2
eller

document.getElementById('<%=txtDateFrom.UniqueID%>').value
Avatar billede zorci Nybegynder
22. marts 2006 - 18:07 #3
Hej Mundi.

Det viser sig at det du skrev var næsten rigtigt. Jeg fik dog alligevel at vide at elementet ikke havde nogen properties.

Jeg bryggede videre på din idé og fandt ud af at løsningen er som følger:

document.form1["<%= txtDateFrom.UniqueID %>"].value

Hvor form1 er formen den ligger i.

Smid et svar og du får det fulde udbytte!

Takker!
Avatar billede zorci Nybegynder
22. marts 2006 - 18:36 #4
Ak og ve.

.NET cacher vist indholdet, så når der postes efterfølgende sendes værdierne af felterne alligevel med.

Nogen idéer?
Avatar billede keysersoze Guru
22. marts 2006 - 20:42 #5
viewstate="false" ?
Avatar billede keysersoze Guru
25. maj 2006 - 12:58 #6
lukketid?
Avatar billede zorci Nybegynder
23. marts 2007 - 17:39 #7
Hej Keysersoze.

Jeg kan ikke frigive pointene til dig. Ved ikke hvorfor.
Avatar billede keysersoze Guru
23. marts 2007 - 19:09 #8
Det gør du ved at markere mit navn i boksen til venstre, og klikke på på Accepter
Avatar billede zorci Nybegynder
23. marts 2007 - 19:32 #9
Done - og undskyld forsinkelsen.
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
Kurser inden for grundlæggende programmering

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