ASP format Cstr

Pagina: 1
Acties:

Onderwerpen


Verwijderd

Topicstarter
Bij het optellen van 2 strings wil ik het totale bedrag laten zien met een punt notatie dus niet
345000 maar 345.000

als ik hem in ASP wil laten zien doe ik:

Response.Write ("<tr class=planningEnd><td>totaal</td><td></td><td><td></td></td><td>" + CStr(rsplanning("somdr1")) + "</td></tr>")

maar dan is het resultaat 345000

hoe krijg ik de notatie 345.000 voor elkaar???

  • MueR
  • Registratie: Januari 2004
  • Laatst online: 15:22

MueR

Admin Tweakers Discord

is niet lief

Met een korte search op Google naar 'asp format number' kom ik o.a. hier uit. Ga het zo maar eens proberen. Dit had je makkelijk zelf kunnen vinden als je er moeite voor zou willen doen.

Anyone who gets in between me and my morning coffee should be insecure.


  • dev10
  • Registratie: April 2005
  • Laatst online: 09-09 15:21
Heb je al gekeken wat Google er over zegt? Zoek maar op 'digit grouping'.

offtopic:
Wat MueR zegt kan ook en is eigenlijk nog beter :P

[ Voor 33% gewijzigd door dev10 op 12-02-2009 12:08 ]


Verwijderd

Topicstarter
hmmm ik moet het dus in een andere taal doen?
zoals visual basic want in ASP is daar geen functie voor of zie ik hem over het hoofd :S

  • MueR
  • Registratie: Januari 2004
  • Laatst online: 15:22

MueR

Admin Tweakers Discord

is niet lief

Heb je uberhaupt gekeken op de link die ik je gaf? Die werkt voor alle .Net applicaties.

Anyone who gets in between me and my morning coffee should be insecure.


  • Recursio
  • Registratie: Mei 2006
  • Laatst online: 01-09 18:41
MueR schreef op donderdag 12 februari 2009 @ 12:28:
Heb je uberhaupt gekeken op de link die ik je gaf? Die werkt voor alle .Net applicaties.
TS zegt ASP te gebruiken. Is dit ASP (dus bijvoorbeeld 3.0) of ASP .NET?

Verwijderd

Topicstarter
thx thx hij werkt... via vbscript

Response.Write ("<tr class=planningEnd><td>totaal</td><td></td><td><td></td></td><td>")
Response.Write ("<Script type=text/VBScript>document.write(FormatNumber(" + CStr(rsplanning("somdr1")) + "))</script></td></tr>")

  • dev10
  • Registratie: April 2005
  • Laatst online: 09-09 15:21
Verwijderd schreef op donderdag 12 februari 2009 @ 12:37:
thx thx hij werkt... via vbscript

code:
1
2
Response.Write ("<tr class=planningEnd><td>totaal</td><td></td><td><td></td></td><td>")
Response.Write ("<Script type=text/VBScript>document.write(FormatNumber(" + CStr(rsplanning("somdr1")) + "))</script></td></tr>")
NOFI, maar voor de ASP-ers onder ons: is het gek dat ik dit ranzige code vind?

Die lijkt namelijk nogal op:
PHP:
1
echo "<script type='text/javascript'>document.write('"$variabele"');</script>";

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

In ASP programmeer je toch ook in VBScript of JScript? Die hebben ook gewoon die FormatNumber function en dus hoef je ook geen clientside script als dit te gebruiker. Heb je wel een idee wat ASP is eigenlijk? ASP is geen taal maar een webscripting interface. Dat is nét even iets anders. ;)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • TeeDee
  • Registratie: Februari 2001
  • Laatst online: 10-09 23:49

TeeDee

CQB 241

Je zal hierbij ook rekening moeten houden met de Regional Settings van de server.
Zet aan het begin van de pagina iets als
VBScript:
1
Session.LCID={nummer}
waarbij LCID 1033 voor bijvoorbeeld Engels en 1043 voor Nederlands is. Op deze manier overschrijf je de settings van de server.

Bekijk dan de verschillende Format functies op http://msdn.microsoft.com/en-us/library/d1wf56tt(VS.85).aspx et voila.

Iets als:
VBScript:
1
2
Response.Write ("<tr class=planningEnd><td>totaal</td><td></td><td><td></td></td><td>")
Response.Write (FormatNumber(CStr(rsplanning("somdr1"))"</td></tr>")
Zal netter zijn.

[ Voor 4% gewijzigd door TeeDee op 16-02-2009 15:41 ]

Heart..pumps blood.Has nothing to do with emotion! Bored

Pagina: 1