Gå til innhold

LØST: Kalle javascript fra code behind C#


Anbefalte innlegg

Hei Jeg har denne i code behind

Response.Write("<script language=\"javascript\">document.getElementById(\"answer\").style.display = '';</script>");

Det den skal gjøre er å gjøre en DIV med id "answer" synlig men istedenfor får javascript feilmelding "Object required".

Jeg har samme event kode på en html button som fungerer fint men ikke fra code behind. Sånn som jeg forstår er at når denne c# koden kjøres da eksisterer ikke div med id "answer" ennå?

Please help.

 

Har også prøvd med

Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "showAnswer", "<script language=\"javascript\">document.getElementById('answer').style.display = '';</script>");

med samme feilmelding.

 

YEEEEEEEEEEEEEEEEEESS!!!!!!!!!!!!!!!!!!!!! Jeg fant ut av det. Man må bruke

ClientScript.RegisterStartupScript istedenfor RegisterClientScriptBlock fordi RegisterStartupScript legge java koden helt nederst i html sourcen rett før </body>

Endret av cyclo
Lenke til kommentar
Videoannonse
Annonse
Gjest
Dette emnet er stengt for flere svar.
×
×
  • Opprett ny...