Avatar billede okoleg Nybegynder
02. januar 2004 - 13:38 Der er 7 kommentarer og
1 løsning

Spørgsmålsformular i pop-up vindue

Hejsa

Jeg skal have lavet nogle spørgsmål i en "Box" som folk kan åbne ved at trykke på et link. Der er to spørgsmål i det, dels skal jeg have lavet selve formularen.

Der skal være 10 spørgsmål som folk skal svare på, og når de så trykker SEND skal den afsendes til min mail, og derefter skal det komme en side med "Tak for din besvarelse", og så en mulighed for at lukke vinduet (eller endnu bedre det lukker selv efter 5 sekunder)

Det andet spørgsmål er så hvordan jeg laver et link, der åbner et vindue.

Det skal ligge på okoleg.dk
Avatar billede avlund Nybegynder
02. januar 2004 - 13:42 #1
Et link, der åbner et vindue? <a href="vindue.aspx" target="_blank">link</a> ????
Avatar billede okoleg Nybegynder
02. januar 2004 - 13:48 #2
avlund>> Kan du også hjælpe med den anden del af spørgsmålet?
Avatar billede avlund Nybegynder
02. januar 2004 - 13:55 #3
Altså, nu ved jeg ikke hvor meget forstand du har på ASP.NET, men principielt skal du - så vidt jeg ser det - gøre dette:

- lave en form med 10 inputbokse/kombobokse/radiobuttons/selectbuttons i samt en submitknap

- lave en trigger som lægger sig til Page.IsPostBack. Denne skal udføre kode som først validerer input, dernæst laver et mail-objekt og sender mail til dig med svarene, og til sidst videresender til den nye side/det nye vindue. Bemærk, at for at kunne lave en ordentlig lukkeknap må vinduet ikke have mere end en vis størrelse.

Ellers må du lige forklare nærmere, hvad det præcis er der volder dig problemer.
Avatar billede okoleg Nybegynder
02. januar 2004 - 13:57 #4
Formen kan jeg lave - men det er mere det med en trigger, jeg har nemlig ikke forstand på asp.net, men jeg troede faktisk det meste kunne laves i alm. html.
Avatar billede avlund Nybegynder
02. januar 2004 - 14:02 #5
Du kan ikke sende mails via alm. HTML. Eller jo, det kan du, men så bliver det gennem brugerens egen klient, og det virker ret klodset.

Har selv brugt en kode lidt á la den her. Dette er et eksempel i C#:

void Page_Load(Object Sender, EventArgs e) {
    mailSendt.Visible = false;
    if (Page.IsPostBack) {
        System.Web.Mail.MailMessage mailMessage = new System.Web.Mail.MailMessage();
        mailMessage.From = sender.Text + "<" + email.Text + ">";
        mailMessage.To = "din@mail.com"; <-------- skriv din e-mail adresse her
        if( subject.Text != "" ) {
            mailMessage.Subject = subject.Text;
        }
        else
        {
            mailMessage.Subject = "Mail sendt fra form";
        }
        mailMessage.BodyFormat = System.Web.Mail.MailFormat.Text;
        mailMessage.Body = textbody.Text;
        System.Web.Mail.SmtpMail.SmtpServer = "mail.server.com"; <-- din mail-server
        System.Web.Mail.SmtpMail.Send(mailMessage);
        mailSendt.Visible = true;
        form1.Visible = false;
    }
}


Den skal så selvfølgelig tilpasses din form.
Avatar billede okoleg Nybegynder
02. januar 2004 - 14:25 #6
Skal den blot sættes ind på en alm. side, eller hvordan kan man kringle den?
Avatar billede avlund Nybegynder
02. januar 2004 - 14:37 #7
Du sætter det i toppen af din side... imellem nogle <script runat="server"></script> blokke.
Avatar billede okoleg Nybegynder
12. januar 2004 - 12:44 #8
Det fatter jeg ikke - jeg har ikke brugt det, beklager
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