c# - Source File 'FilePathHere' could not be opened unspecified error .NET 4.0 -


i'm new .net framework , looking @ simple contact form should submit email when button clicked , having issues.

firstly, started new project (using master pages, if matters) , changed changed name of default.aspx sendmail.aspx. then, copied , pasted code project created.

i multiple errors , warnings in mark of sendmail telling me that, example 'element' button not known element. can occur if there compilation error in web site web.config file missing. web.config file not missing. however, warning on every asp control on page

i compiler error tells me source file not opened. compiler lists file path name default.aspx.cs. name of file changed in visual studio, , yet compiler still trying read file name.

what's going on here can fix these problems in future?

markup:

<%@ page title="home page" language="c#" masterpagefile="~/site.master" autoeventwireup="true"     codebehind="sendmail.aspx.cs" inherits="smtpexample._default" %> <asp:content runat="server" contentplaceholderid="headcontent"> <asp:panel id="panel1" runat="server" defaultbutton="btnsubmit">     <p>         please fill following send mail.</p>     <p>         name:         <asp:requiredfieldvalidator id="requiredfieldvalidator11" runat="server" errormessage="*"             controltovalidate="yourname" validationgroup="save" /><br />         <asp:textbox id="yourname" runat="server" width="250px" /><br />         email address:         <asp:requiredfieldvalidator id="requiredfieldvalidator1" runat="server" errormessage="*"             controltovalidate="youremail" validationgroup="save" /><br />         <asp:textbox id="youremail" runat="server" width="250px" />         <asp:regularexpressionvalidator runat="server" id="regularexpressionvalidator23"             setfocusonerror="true" text="example: username@gmail.com" controltovalidate="youremail"             validationexpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*" display="dynamic"             validationgroup="save" /><br />         subject:         <asp:requiredfieldvalidator id="requiredfieldvalidator2" runat="server" errormessage="*"             controltovalidate="yoursubject" validationgroup="save" /><br />         <asp:textbox id="yoursubject" runat="server" width="400px" /><br />         question:         <asp:requiredfieldvalidator id="requiredfieldvalidator3" runat="server" errormessage="*"             controltovalidate="comments" validationgroup="save" /><br />         <asp:textbox id="comments" runat="server"                  textmode="multiline" rows="10" width="400px" />     </p>     <p>         <asp:button id="btnsubmit" runat="server" text="send"                      onclick="button1_click" validationgroup="save" />     </p> </asp:panel> <p>     <asp:label id="displaymessage" runat="server" visible="false" /> </p>   </asp:content> <asp:content id="content1" runat="server" contentplaceholderid="maincontent"> </asp:content> 

code behind:

using system; using system.collections.generic; using system.linq; using system.web; using system.web.ui; using system.web.ui.webcontrols;   namespace smtpexample {     public partial class _sendmail : system.web.ui.page     {         protected void page_load(object sender, eventargs e)         {          }         protected void sendmail()         {             // gmail address send mail             var fromaddress = "gmail@gmail.com";             // address email sending             var toaddress = youremail.text.tostring();             //password of gmail address             const string frompassword = "password";             // passing values , make email formate display             string subject = yoursubject.text.tostring();             string body = "from: " + yourname.text + "\n";             body += "email: " + youremail.text + "\n";             body += "subject: " + yoursubject.text + "\n";             body += "question: \n" + comments.text + "\n";             // smtp settings             var smtp = new system.net.mail.smtpclient();             {                 smtp.host = "smtp.gmail.com";                 smtp.port = 587;                 smtp.enablessl = true;                 smtp.deliverymethod = system.net.mail.smtpdeliverymethod.network;                 smtp.credentials = new networkcredential(fromaddress, frompassword);                 smtp.timeout = 20000;             }             // passing values smtp object             smtp.send(fromaddress, toaddress, subject, body);         }          protected void button1_click(object sender, eventargs e)         {             try             {                 //here on button click done                  sendmail();                 displaymessage.text = "your comments after sending mail";                 displaymessage.visible = true;                 yoursubject.text = "";                 youremail.text = "";                 yourname.text = "";                 comments.text = "";             }             catch (exception) { }         }     } } 

you placing elements in contentplaceholderid="headcontent" must in contentplaceholderid="maincontent"

update

i see rename default.aspx file send sendmail.aspx throe error partial classes default.aspx.cs , default.aspx.design.cs. create new page sendmail.aspx , copy code contentplaceholderid="headcontent", right click on page solution explorer click on set start page


Comments

Popular posts from this blog

monitor web browser programmatically in Android? -

Shrink a YouTube video to responsive width -

wpf - PdfWriter.GetInstance throws System.NullReferenceException -