Avatar billede montymus Nybegynder
24. maj 2005 - 08:30 Der er 26 kommentarer og
1 løsning

Hjælp til mailform

Hej.. Jeg er ved at lave en mailform, men kan ikke rigtig få det til at virke... Er der nogen der kan hjælpe mig med det??  Jeg bruger webmatrix til at lave det..

Kode:

<%@ Page Language="C#" %>
<script runat="server">

    // Insert page code here
    //
   
    public static void Send(MailMessage);
   
    public staic void Send(string freom, string to, string subject,string messageText);
   
    private void Button1Click(object sender, System.EventArgs e)
    {
    MailMessage msg = new MailMessage();
    //Set the mail message fields
    msg.To = txtToAddress.Text;
    msg.From = txtFromAddress.Text;
    msg.Subject = txtSubject.Text;
    msg.Body = txtBody.Text;
    //Send the mail
    Smtp.Send(msg);
    }
   
    void Button1_Click(object sender, EventArgs e) {
   
    }

</script>
<html>
<head>
</head>
<body>
    <form runat="server">
        <p>
            <asp:Label id="Label1" runat="server">Label</asp:Label>
            <asp:TextBox id="txtToAddress" runat="server"></asp:TextBox>
        </p>
        <p>
            <asp:Label id="Label2" runat="server">Label</asp:Label>
            <asp:TextBox id="txtFromAddress" runat="server"></asp:TextBox>
        </p>
        <p>
            <asp:Label id="Label3" runat="server">Label</asp:Label>
            <asp:TextBox id="txtSubject" runat="server" OnTextChanged="TextBox3_TextChanged"></asp:TextBox>
        </p>
        <p>
            <asp:TextBox id="txtBody" runat="server" Height="315px" Width="426px"></asp:TextBox>
        </p>
        <p>
            <asp:Button id="Button1" onclick="Button1_Click" runat="server" Text="Button"></asp:Button>
        </p>
        <!-- Insert content here -->
    </form>
</body>
</html>
Avatar billede Syska Mester
24. maj 2005 - 08:33 #1
Hvad virker ikke? gider ikke til at gætte
Avatar billede montymus Nybegynder
24. maj 2005 - 08:35 #2
Fejlen:

Compilation Error
Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.

Compiler Error Message: CS1001: Identifier expected

Source Error:



Line 5:      //
Line 6:     
Line 7:      public static void Send(MailMessage);
Line 8:     
Line 9:      public staic void Send(string freom, string to, string subject,string messageText);

Jeg ved ikke hvd det er.. Jeg er kæmpe noob til det her, så du må gerne skærre det ud i pap
Avatar billede busschou Praktikant
24. maj 2005 - 08:42 #3
public staic void Send(string freom, string to, string subject,string messageText);
skal vel være
public static void Send(string freom, string to, string subject,string messageText);
Avatar billede busschou Praktikant
24. maj 2005 - 08:43 #4
og så ved jeg ikke om det er bevist at du kalder det "freom" istedet for "from" ?
Avatar billede montymus Nybegynder
24. maj 2005 - 08:44 #5
lol næh hehe
Avatar billede Syska Mester
24. maj 2005 - 08:45 #6
public static void Send(MailMessage);
   
    public staic void Send(string freom, string to, string subject,string messageText);
   
    private void Button1Click(object sender, System.EventArgs e)
    {
    MailMessage msg = new MailMessage();
    //Set the mail message fields
    msg.To = txtToAddress.Text;
    msg.From = txtFromAddress.Text;
    msg.Subject = txtSubject.Text;
    msg.Body = txtBody.Text;
    //Send the mail
    Smtp.Send(msg);
    }
   
    void Button1_Click(object sender, EventArgs e) {
   
    }
til:
void Button1_Click(object sender, EventArgs e) {
    MailMessage msg = new MailMessage();
    //Set the mail message fields
    msg.To = txtToAddress.Text;
    msg.From = txtFromAddress.Text;
    msg.Subject = txtSubject.Text;
    msg.Body = txtBody.Text;
    //Send the mail
    Smtp.Send(msg);   
}
kan måske gøre det
Avatar billede montymus Nybegynder
24. maj 2005 - 08:45 #7
nu får jeg denne fejl:

Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.

Compiler Error Message: CS1001: Identifier expected

Source Error:



Line 5:      //
Line 6: 
Line 7:      public static void Send(MailMessage);
Line 8: 
Line 9:      public static void Send(string from, string to, string subject,string messageText);
Avatar billede busschou Praktikant
24. maj 2005 - 08:45 #8
men "staic" skal vel stadig være "static"  buzz?
Avatar billede Syska Mester
24. maj 2005 - 08:46 #9
altså den forkerte funktion der bliver kaldt når du trykker på knappen
Avatar billede montymus Nybegynder
24. maj 2005 - 08:47 #10
den siger stadigvæk samme fejl
Avatar billede Syska Mester
24. maj 2005 - 08:47 #11
ja, den så jeg ikke lige, kun at de Button kalder den forkerte funktion
Avatar billede busschou Praktikant
24. maj 2005 - 08:47 #12
den kræver en "idendtifier"
public static void Send(MailMessage besked);
måske
Avatar billede montymus Nybegynder
24. maj 2005 - 08:48 #13
Så siger den at den ikke kan finde MailMessage
Avatar billede Syska Mester
24. maj 2005 - 08:48 #14
public static void Send(MailMessage);
public static void Send(string from, string to, string subject,string messageText);

Har ikke rodet så meget med ASP.NET men jeg kan ikke se hvorfor de 2 overstående linjer skal med.....
Avatar billede busschou Praktikant
24. maj 2005 - 08:48 #15
de er også overflødige..de indeholder jo ingen metoder
Avatar billede montymus Nybegynder
24. maj 2005 - 08:49 #16
Hvis jeg fjerner dem siger den:
Compilation Error
Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.

Compiler Error Message: CS0246: The type or namespace name 'MailMessage' could not be found (are you missing a using directive or an assembly reference?)

Source Error:



Line 8:      private void Button1Click(object sender, System.EventArgs e)
Line 9:      {
Line 10:    MailMessage msg = new MailMessage();
Line 11:    //Set the mail message fields
Line 12:    msg.To = txtToAddress.Text;
Avatar billede busschou Praktikant
24. maj 2005 - 08:49 #17
eller det er de i hvert fald hvis du foretrækker gøre som du gør i den anden metode
Avatar billede Syska Mester
24. maj 2005 - 08:53 #18
MailMessage msg = new MailMessage();
til:
System.Web.Mail.MailMessage msg = new System.Web.Mail.MailMessage()
Avatar billede montymus Nybegynder
24. maj 2005 - 08:55 #19
Compiler Error Message: CS1002: ; expected

Source Error:



Line 9:      {
Line 10:    //MailMessage msg = new MailMessage();
Line 11:    System.Web.Mail.MailMessage msg = new System.Web.Mail.MailMessage()
Line 12:    //Set the mail message fields
Line 13:    msg.To = txtToAddress.Text;
Avatar billede montymus Nybegynder
24. maj 2005 - 08:55 #20
Hvor skal ; være??
Avatar billede Syska Mester
24. maj 2005 - 09:00 #21
MailMessage msg = new MailMessage();
til:
System.Web.Mail.MailMessage msg = new System.Web.Mail.MailMessage();

Sådan, glemte det lige efter: System.Web.Mail.MailMessage msg = new System.Web.Mail.MailMessage();
Avatar billede montymus Nybegynder
24. maj 2005 - 09:02 #22
hmmm..

Compiler Error Message: CS0246: The type or namespace name 'Smtp' could not be found (are you missing a using directive or an assembly reference?)

Source Error:



Line 17:    msg.Body = txtBody.Text;
Line 18:    //Send the mail
Line 19:    Smtp.Send(msg);
Line 20:    }
Line 21:
Avatar billede Syska Mester
24. maj 2005 - 09:14 #23
// tag linjen neden under med hvis der ikke er en lokal smtp server
System.Web.Mail.SmtpMail.SmtpServer = "dinsmtpserver.dk";

Smtp.Send(msg);
til:
System.Web.Mail.SmtpMail.Send( msg );
Avatar billede burningice Nybegynder
24. maj 2005 - 09:17 #24
man kunne også bare skrive

using System.Web.Mail;

i toppen af sit dokument
Avatar billede montymus Nybegynder
24. maj 2005 - 09:18 #25
NICE der var den.. takker....smid svar :-)
Avatar billede montymus Nybegynder
24. maj 2005 - 09:18 #26
burnindice.. det har jeg gjort hehe
Avatar billede Syska Mester
24. maj 2005 - 09:21 #27
hehe, det her var den sikre vej, da jeg kun kender ASP.NET 2.0, og der er de 2 dokuemnter delt op da jeg har leget med det, men her kommer da et svar, og jeg er da glad for at kunne hjælpe
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