13. december 2005 - 13:39Der er
21 kommentarer og 1 løsning
ASP.Net 2.0 og JavaScript
Hej eksperter.
Jeg har lidt problemer med noget kode der kørte framework 1.14 men nu kører 2.0. Al javascript der virkede før virker nu slet ikke. Er der sket et eller andet ved 2.0 som jeg ikke er klar over hvad angår clientsidescripting?? vh
Det betyder altså at jeg ikke kan lægge min js-kode i sidens header men i en separat fil i stedet. Desuden får jeg osse fejl på onchange og onfocus. eksempelvis som her:
Warning 1:Validation (ASP.Net): Attribute 'onchange' is not a valid attribute of element 'DropDownList'. Warning 2:Validation (ASP.Net): Attribute 'onfocus' is not a valid attribute of element 'DropDownList'.
i aspnet 2.0 skal du lave onclick om til onclientclick hvis knappen er en asp:button. det er måden den håndterer et click uden at lave post back. får du nogen javascript fejl ?
Jeg kalder f.eks enable: function enable(disable, enable) { var ddl = document.getElementById(disable); ddl.disabled = true; var tb = document.getElementById(enable); tb.style.display = "inline"; } som ligger i <head><script type="javascript">......</script></head> og bliver kaldt herfra: <img alt="" id="img5" style="CURSOR: hand" onclick="enable(partAttClientIds.drpPAEditRating, partAttClientIds.tbxPAEditRating);" src="images/plus.gif" width="9" height="9">
og jeg får fejlen: "enable is not defined"
jeg synes det minder som om scriptblokken ikke bliver registreret.
Så har jeg løst det, det var mig der var et fjols. Man kan ikke længere skrive: <script type="javascript"> man skal skrive: <script type="text/javascript">. Jeg beklager at have spildt din tid. send lige et svar så giver jeg point for ihærdighed. vh
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.