Hur skriver man ut ett nummervärde från en textbox, jag får alltid felmeddelanden.
Jag vet att man kan använda en funktion men jag kommer inte på vad den heter(Asc finns, fast den gör väl tvärt om?).
(Exempel)
<% @ Page Language="VB" %>
<script runat="server">
Sub rakna(Obj As Object, E As Eventargs)
Dim decNr1 As Decimal = nr1
Dim decNr2 As Decimal = nr2
Dim decSumma As Decimal = decNr1 + decNr2
Response.Write(decSumma & "<br><br>")
End Sub
</script>
<html>
<head>
<title>Räkna</title>
</head>
<body>
<form runat="server">
Nummer 1: <asp:textbox id="nr1" runat="server"/><br>
Nummer 2: <asp:textbox id="nr2" runat="server"/><br>
<asp:button id="knapp" text="Plussa ihop talen!" onClick="rakna" runat="server"/>
</form>
</body>
</html>
Nu kan jag inte vb.net, men jag tror jag ser felet ändå. Du sätter två variabler som ska innehålla siffrorna från dina textboxar till "nr1" och "nr2" som ju är ditt id på dina textboxar. Men att sätta en variabel till kontrollens (i ditt fall textboxens) id blir ju fel, nu använder du nr1 och nr2 som lokala variabler (och dessa finns ju inte)! Du måste ange vilken metod på kontrollen du ska använda, i det här fallet vill du komma åt innehållet i kontrollen... dvs texten: MinTextBox.Text
I c# skriver du så här:
//Här skapar du en sträng och fyller den med texten i din textbox.
string variabeln = TextBoxID[b].Text[/b];
//...men en sträng kan du inte räkna med, alltså måste du konvertera den till en integer.
int variabeln = Convert.ToInt16(TextBoxID[b].Text[/b]);
//Eventuellt går det att typkonvertera den direkt så här (otestat)
int variabeln = (int)TextBoxID[b].Text[/b];
//Sen att plussa ihop två integers är enkelt
int summa = variabel1 + variabel 2;
Exakt hur syntaxen för detta ser ut i VB vet jag inte, men du förstår kanske vad jag menar ändå.
Ett tips är att (om du som jag inte har någon större tidigare erfarenhet av programmering) läsa lite mer om grundläggande programmeringsteori, objekt-tänkande etc. För om du har "programmeringstänkandet" i huvudet så kommer det att vara betydligt lättare att lära sig använda vb.net, c# eller något annat programmeringsspråk tillsammans med asp.net. Eftersom jag själv är en nybörjare på det här med programmering så kan jag känna att jag kom in mitt i smeten, ungefär som att försöka bygga taket först på ett hus.
Sedan tycker jag (min högsts personliga åsikt) att guider och exempel på nätet är långt bättre än tråkiga böcker. Det papperslösa samhället passar mig bättre! :)
Ett tips är att (om du som jag inte har någon större tidigare erfarenhet av programmering) läsa lite mer om grundläggande programmeringsteori, objekt-tänkande etc.
Jag pluggar på som en galning! :stud ;)
Sedan tycker jag (min högsts personliga åsikt) att guider och exempel på nätet är långt bättre än tråkiga böcker. Det papperslösa samhället passar mig bättre!
Samma här! :)
Det är lättare att förstå det som står på internet(av någon konstig anledning) men en bok är alltid bra att ha till hands.