Kontaktformular

Tags:    c#

Hej, jeg prøver at lave en kontakt formular.
Og har søgt en del på google.

Men der er noget jeg ikke helt kan finde svaret på.

Jeg har 3 tekst boxe på min aspx side:
og den ser sådan her ud:

Fold kodeboks ind/udKode 

Og så har jeg også skrevet lidt på min cs side, men jeg ved ikke hvordan jeg får den til at udskrive for eksempel det som står i navne feltet som from.

Det jeg har skrevet er det her:

Fold kodeboks ind/udKode 


jeg ved ikke hvad jeg skal skrive istedet for:
Emailmsg.From = ("");

men der er noget i vejen med den.

?

mvh. Adam






Du er langt fra! Når det er ASP.NET du arbejder med, skal du sætte dig ind i hvordan det fungerer, med postbacks og codebehind, før du har forstået det kan du ikke lave noget som helst i ASP.NET.

Der er nogle generelle problemer i din markup:
1. Dine tags er html tags, det skal være asp.net tags
2. Du skal trække informationerne ud i din codebehind, ikke i din markup

Hvilket værktøj bruger du til at kode siden i?



Ok, nu har jeg ændret alle tekst boxene til asp.net så det ser sådan ud:

Fold kodeboks ind/udKode 


Jeg troede da også jeg var ved at trække informationerne ud på min codebehind side, men jeg ved jo ikke hvad jeg skal skrive på codebehind siden.

Indtil videre har jeg jo skrevet:

Fold kodeboks ind/udKode 


Hvilket er forkert.

Jeg koder i c#.

?

mvh. Adam



Nu er du tættere på :-)

I din codebehind fil kan du tilgå de kontroller du har på din HTML side (kun dem der er asp kontroller). Man bruger deres ID til at hente informationen fra dem:

EmailMsg.From = name.Text;

Du skal huske på at asp.net bygger på objektorienteret udvikling, det betyder at din tekstbox er et objekt med properties, her er Text en property. ig evt på www.asp.net der er også videoer af hvordan du kommer i gang med at sætte dit miljø op: http://www.asp.net/get-started/



Ok, det lyder da godt at jeg er lidt tættere på :-D

Men når jeg nu prøver at skrive:

mailmsg.From = name.Text;

Så kommer der en rød linje under:
name.Text;

der står der: cannot implicitly convert type 'string' to 'System.net.mail.mailaddress'

Hvad betyder det så?

Nu ser hele min codebehind side sådan ud:

Fold kodeboks ind/udKode 




Ved du så hvordan jeg kommer videre end det?

mvh. Adam



t