Hejsan!
Jag har precis börjat läsa lär dig asp.net på 3 veckor och där var en av övningarna att man skulle göra en enkel miniräknare. Det har jag gjort, men kom på att om man råka mata in t ex en bokstav istället för en siffra så blev det ett fel. Hur kan man enkelt göra så att om det inte skulle t ex vara en siffra så skulle det automatiskt omvandlas till 0 t ex.
Här kommer koden för min simpla miniräknare:
<%@ Page Language="VB" %>
<script language="VB" runat="server">
Sub rakna(ByVal Sender As Object, ByVal E As EventArgs)
visa1.Text = CInt(tal1.Text) + CInt(tal2.Text)
visa2.Text = CInt(tal1.Text) - CInt(tal2.Text)
visa3.Text = CInt(tal1.Text) / CInt(tal2.Text)
visa4.Text = CInt(tal1.Text) * CInt(tal2.Text)
End Sub
</script>
<html>
<body>
<form runat="server">
tal 1 = <asp:TextBox runat="server" ID="tal1" />
tal 2 = <asp:TextBox runat="server" ID="tal2" />
<br />
tal 1 + tal 2 = <asp:Label runat="server" ID="visa1" /><br />
tal 1 - tal 2 = <asp:Label runat="server" ID="visa2" /><br />
tal 1 / tal 2 = <asp:Label runat="server" ID="visa3" /><br />
tal 1 * tal 2 = <asp:Label runat="server" ID="visa4" /><br />
<br />
<asp:Button runat="server" OnClick="rakna" Text="skicka" />
</form>
</body>
</html>
ahh.. det fungerade bra när jag sätte ditt runat="server" men upptäckte att den inte tog t ex 10 som ett tal så jag tog mozillas förslag islället som fungerade utmärkt.
Tack svaren!
267 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e