06. august 2008 - 11:44
Der er
15 kommentarer og 1 løsning
hente data fra div
Hej. Har har en div <div id="divletterid" title="hidden" runat="server"></div> den sætter jeg i codebehind divletterid.InnerHtml = "1" f.eks. Jeg har brug for innerHtml i aspxfilen og prøver at få dataene såledesfunction viewletter() { alert(document.getElementById('divletterid').innerHTML); } min metode bliver kaldt fint nok, men innerHTML er tom selvom den er sat i codebehind...hvad er det lige jeg gør galt?
Annonceindlæg fra Novataris
Vejen til devops med Bavarian Nordic
Bavarian Nordics vækst blev starten på et DevOps-samarbejde med Novataris for hurtigt at kunne tilpasse IT-organisation til forretningen.
7. december 2023
06. august 2008 - 12:00
#1
Prøv evt. lige: viewletter(){ alert(document.getElementById('divletterid').childNodes.length); } Så skulle den gerne fortælle os, hvor mange ting der ligger i divletterid-elementet.
06. august 2008 - 12:05
#2
Det skriver 0, men jeg sætter jo innerhtml i codebehind
06. august 2008 - 12:06
#3
Kan du se, at 1-tallet er blevet sat ind.
06. august 2008 - 12:09
#4
ja det kan jeg se den gør i codebehind
06. august 2008 - 12:10
#5
Hm. Er det muligt for mig at komme til at se det i aktion/inaktion?
06. august 2008 - 12:15
#6
desværre ikke, men det er ikke mere i det end det jeg har skrevet. Men det skulle altså være lige til at få fat i data i aspx, selvom div er sat til runat="server"
06. august 2008 - 12:56
#7
Jo, men hvis jeg havde kunne se det, kunne jeg debugge. Nå, så ved jeg det sør'me ikke. =(
06. august 2008 - 13:38
#8
Nu gør jeg således, men får<script type="text/javascript">function viewletter() { alert(document.getElementById("letterid").Value) } </script> <input id="letterid" type="hidden" runat="server" /> <img alt="" onclick="viewletter()" src="" /> Codebehind: letterid.Value = listletter.SelectedItem.Value nu får jeg fejlen undifined
06. august 2008 - 13:46
#9
JavaScript er CaseSensitive, så du må ikke skrive Value med stort i JS. Ret: alert(document.getElementById("letterid").Value) til: alert(document.getElementById("letterid").value)
06. august 2008 - 13:52
#10
tak. nu forsvandt den fejl, men er nu tilbage ved at den er tom
06. august 2008 - 13:58
#11
Jeg kan desværre ikke hjælpe dig videre, når jeg ikke kan se det. Du kan heller ikke sende mig et link på w13 (at) ofir (dot) dk ?
06. august 2008 - 13:58
#12
Ellers så prøv at gå i kildekoden og vis mig, hvordan koden for dit letterid-felt ser ud.
06. august 2008 - 14:12
#13
har lavet det på en helt anden måde, så jeg slipper for denne måde. Mange tak for indsatsen
06. august 2008 - 14:13
#14
Det var så lidt. =) Husk at lukke spørgsmålet ved at oprette et svar og acceptere det.
12. august 2008 - 17:38
#15
? :)
17. august 2008 - 11:55
#16
ok
Kurser inden for grundlæggende programmering