Toon posts:

[C#.NET] eerste stapjes...

Pagina: 1
Acties:
  • 70 views sinds 30-01-2008

Verwijderd

Topicstarter
Ik ben samen met een teamgenoot begonnen aan ons eerste .NET project en we willen deze website gaan ontwikkelen in c#.

Nu lopen we meteen al tegen allerlei problemen aan, misschien dat jullie ons op de goede weg kunnen helpen?

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<%@ Page Language="C#" %>
<script runat="server">
    int tmp;
    string tekst_str;
    
    void test( ){
        if( getal.Text == "" || getal2.Text == "" ){
            error_message.Text =  "Een of meer velden zijn leeg!";
            resultaat.Text = "";
            vermenigvuldiging.Text = "";
        }else{
            tmp = string.toint(getal.Text) * string.toint(getal2.Text);
            error_message.Text = "";
            resultaat.Text = "Resultaat";
            vermenigvuldiging.Text = int.ToString(tmp);
        }
    }
</script> 
<html>
<head>
</head>
<body>
<form runat="server">
    Vermenigvuldigen:<p>
    <asp:textbox id="getal" runat="server" width="100" maxlength="5"/>
    <br>
    <asp:textbox id="getal2" runat="server" width="100" maxlength="5"/>
    <p>
    <asp:button id="knop" text="Vermenigvuldigen" onClick="test()" runat="server"/>
</form>
<p>
<asp:label id="error_message" runat="server" />
<asp:label id="resultaat" runat="server" /> <br>
<asp:label id="vermenigvuldiging" runat="server" />  
</body>
</html>


Wat ik hier wil doen is gewoon even wat pielen met c# om er bekend mee te raken.
Dit moet een functie worden die 2 ingevoerde getallen bij elkaar optelt.

kan c# niet standaard makkelijk overweg met form input?
en zo niet hoe cast ik een string naar een int?

(hij geeft nu de error dat string geen toint kent, en gewoon getal1.Text * getal2.Text wil hij ook niet doen omdat je geen string * string kan doen, logisch maar in VB vind hij het wel kewl allemaal :s)

  • Limhes
  • Registratie: Oktober 2001
  • Laatst online: 19-08 19:06
code:
1
<script runat="server">


Waar denk je dat ie de variabele vanaf wilt halen?

C# is geen PHP, dus je zult de variabelen uit een of andere POST var moeten halen.

edit: zie ik nou alles helemaal scheef :?

  • whoami
  • Registratie: December 2000
  • Laatst online: 31-08 22:34
Misschien moet je maar eens een boek over C# of een tutorial erbij nemen.
Daar staat alles goed en duidelijk uitgelegd, en krijg je ook achtergrond info mee over wat C# is.

C# vgl met VB is ook maar :X hoor...

hoe cast je een string naar een int.:
Kijk eens naar de Convert class.

https://fgheysels.github.io/


Verwijderd

Topicstarter
tja we hebben hier een heeel dik boek genaamd asp.net in 21 dagen, maar die behandeld alles in VB.NET :'(

Ik vind VB.NET echt zwaaar onoverzichtelijk, ik ben C++/PHP gewend, waar je wel alle functies netjes declareerd en afsluit :( (noem het een miskoop maar dat is nu niet relevant)

Ik wil graag wat meer info over hoe ik aan de slag met C# zou kunnen, als je een goeie tutorial hebt gaarne een link.

(we zitten hier in dit bedrijf met een heel kantoor (ruim 35 man) op 1 leased line... klinkt goed he.... nu komt ie van 64Kbits..... 1 fucking flat fee isdn line voor een heel kantoor..... :'( )

  • Buzzman
  • Registratie: Juni 2000
  • Niet online
er zijn zat goede sites hoor :)

kijk eens op www.gotdotnet.com www.c-sharpcorner.com of www.asp.net :)

Valt heel veel over te vinden ;)

Verwijderd

De .NET docs die bij de .NET framework SDK zitten zijn vrij goed, ik kon er in ieder geval goed mee aan de slag. De ASP.NET docs staan ook wel op gotdotnet.com dacht ik.

  • whoami
  • Registratie: December 2000
  • Laatst online: 31-08 22:34
Ik denk dat je met de gegeven links wel wat verder kunt. De framework SDK help is ook niet te onderschatten, net als Zef kon ik mij daar ook genoeg mee behelpen.

Anders kun je misschien een C# boek aanschaffen?
In deze thread vind je misschien wel eea:
[rml][ /14 disc] Wat zijn _DE_ boeken om te hebben?[/rml]

Succes. ;)

https://fgheysels.github.io/

Pagina: 1

Dit topic is gesloten.