Avatar billede darth-domino Nybegynder
18. oktober 2005 - 07:35 Der er 8 kommentarer og
1 løsning

Webmatrix: Matematik i ASP.NET?

Jeg sidder og leger lidt med Webmatrix, og har fået lavet noget der ligner lidt en smart hjemmeside... ikke fordi det er noget stort endnu, men det går da frem af.....

Nu har jeg feks 3 textboxe, og en knap.... så vil jeg gerne at hvis jeg evt skriver 3 og 4 i to af dem, trykker på knappen, så skal den give 7 i den sidste! MEN... den skriver bare 34.... hvordan gør jeg det??
Avatar billede jpvj Nybegynder
18. oktober 2005 - 07:54 #1
Du får sandsynligvis konkateneret 2 strenge.

Jeg er absolut ikke ASP.NET øvet, men du skal nok lave noget i følgende stil

Felt2 = String(Integer(Felt1.Text) + Integer(Felt2.Text))

Det er muligt, at du ikke skal typecaste til en streng efter at have lagt de 2 integers sammen, men du forstår nok meningen.
Avatar billede darth-domino Nybegynder
18. oktober 2005 - 07:59 #2
Dur ikke....

Compilation Error
Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.

Compiler Error Message: BC30109: 'String' is a class type, and so is not a valid expression.

Source Error:
TextBox3.text = string(Integer(TextBox1.Text) + Integer(TextBox2.Text))
Avatar billede nielle Nybegynder
18. oktober 2005 - 08:00 #3
Programmer du i C# eller i VB.Net? (eller noget helt 3.?)
Avatar billede darth-domino Nybegynder
18. oktober 2005 - 08:05 #4
Det skulle vidst være VB.net, lavet i Webmatrix
Avatar billede darth-domino Nybegynder
18. oktober 2005 - 08:42 #5
Sådan her:
TextBox3.text = cdec(TextBox1.Text) + cdec(TextBox2.Text)
Avatar billede jaffafo Nybegynder
18. oktober 2005 - 18:37 #6
darth-domino:

hvad laver cdec() funktionen? Og er der andre muligheder til at løse dette problem?

mvh
Avatar billede nielle Nybegynder
18. oktober 2005 - 22:56 #7
CDex konvertere ("caster") til et decimaltal. Hvorfor ønsker du alternative løsninger?
Avatar billede jaffafo Nybegynder
18. oktober 2005 - 23:04 #8
nielle: fordi! :P

ej.. bare hvis nu der var andre løsninger så kunne man lige lære dem også ;)
Avatar billede nielle Nybegynder
19. oktober 2005 - 08:47 #9
Denne løsning er mere i .NET ånden:

Try
    TextBox3.Text = Decimal.Parse(TextBox1.Text()) + Decimal.Parse(TextBox2.Text())
Catch
    TextBox3.Text = ""
End Try
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester