Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Konstanter i ASP.

Postades av 2004-08-03 09:25:08 - Martin Åhnberg, i forum asp - allmänt, Tråden har 2 Kommentarer och lästs av 434 personer

Jag har lite svårt att få till det med en sida som jag har ett antal konstanter med hjälptexter ex. const HELP_32 = "Ålderspension utan återbetalningsskydd".
Sen när jag vill använda mig av denna konstant så anropar jag ett javascript där jag vill skicka med den här hjälptexten men där jag bara har ett id som jag lägger till "HELP_" & id. Problmet är att jag får den inte att fatta att det är konstanten HELP_32 jag vill att den ska tolka det som och inte strängen "HELP_32".

Är tackasam för tips om hur jag kan lösa detta.


Svara

Sv: Konstanter i ASP.

Postades av 2004-08-03 10:06:31 - Thomas Vanhaniemi

Du kan inte komma åt ASP konstanter från Javascript...

Mvh,
Thomas


Svara

Sv: Konstanter i ASP.

Postades av 2004-08-03 10:28:29 - Kalle Henriksson

Tjena...!

Det är ju lurigt ibland att blanda kod som körs på servern med kod som körs hos klienten. ASP är ju serverkod och levererar bara färdig text till sidan som klienten sen visar.

Men för att greppa ditt problem vid hornen... Jag hade nog gjort som så att använda mig av en array i JavaScript som jag låtit ASP fylla åt mig med den text jag önskar visa. Arrayens index skulle jag ha satt till konstanternas namn snarare än ett tal (som det är som standard).

Många anser att nästla in ASP i Javascript och Html bara leder till en fantastisk spagettikod, men jag tycker att det i många fall ändå förenklar.

Någonstans i början av min ASP skapas HELP_xx -konstanterna...

<%
HELP_32 = "Ålderspension utan återbetalningsskydd"
HELP_33 = "Ålderspension med mycket pengar"
HELP_34 = "Ingen ålderspension"
HELP_35 = "Ge mig bara mycket pengar när jag slutar jobba"
%>

Min javascriptfunktion fyller arrayen med värden från ASP...

<script>
var aKonst = new Array();

function fillArray(){
aKonst["HELP_32"] = "<%=HELP_32%>";
aKonst["HELP_33"] = "<%=HELP_33%>";
aKonst["HELP_34"] = "<%=HELP_34%>";
aKonst["HELP_35"] = "<%=HELP_35%>";
</script>

Nu har jag ju hårdkodat skapat varje rad i javascriptarrayen. Det bästa är ju att låta en loop i ASP skapa alla javascriptrader då den t.ex. går igenom ett recordset från en databas där dina hjälptexter finns.

När du sen ska hämta en av texterna m.hj.a ett id så gör du enligt följande i javascript...

function getHelp(id){
return aKonst["HELP_" + id];
}

Detta levererar texten du önskar...


Hoppas det blev något klarare... Annars är det bara att kräva ett förtydligande av mig :o)


Vänligen, Kalle Henriksson.




Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 786
27 960
271 761
731
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies