我在VWD写了一个小网站。 我使用VWD的localhostfunction在我的家用机器上运行它。 它运行完美。
现在是背景故事。 我有一个与gatorhost的Linux服务器。 我让他们切换我的域名和我的服务器types为Windows,因为我决定学习asp.net(c#)。 我在电话里面遇到了数百万次的问题。 当您search我的域名和我的电子邮件function和ftpfunction时,无法连接的问题全部搞砸了,需要几个小时才能在多个电话和票证中find它。
所以,现在我想我得到了所有的工作,我通过VWD加载我的网站到我的服务器(www.contentiousweb.com)所有我的前端代码工作正常表单validation和链接。
当我打我的提交button,将执行我的C#代码什么都没有发生。 不是一件事。 当表格填写错误的validation工作。 我没有任何错误或任何东西。 我喜欢不知道从哪里开始。 是我的代码在那里服务器多less我可以依靠VWD是正确的,因为我不能依靠我的自我大声笑。
Webconfig文件。 (我换了我的电话和电子邮件)
<system.net> <mailSettings> <smtp deliveryMethod="Network" from="Ralph <*********.com>"> <network enableSsl="true" host="smtp.live.com" userName="*************@hotmail.com" password="***********" port="587" /> </smtp> </mailSettings> </system.net>
贝娄是button。
protected void Button1_Click(object sender, EventArgs e) { if (Page.IsValid) { string fileName = Server.MapPath("_TextFiles/ContactForm.txt"); string mailBody = File.ReadAllText(fileName); mailBody = mailBody.Replace("##Name##", nameBox.Text); mailBody = mailBody.Replace("##Email##", emailBox.Text); mailBody = mailBody.Replace("##Subject##", subBox.Text); mailBody = mailBody.Replace("##Message##", MsgField.Text); MailMessage myMessage = new MailMessage(); myMessage.Subject = "Response from Contact Page"; myMessage.Body = mailBody; myMessage.From = new MailAddress("********", " Contact"); myMessage.To.Add(new MailAddress("********", " Server")); SmtpClient mySmtpClient = new SmtpClient(); mySmtpClient.Send(myMessage); Message.Visible = true; ContactTable.Visible = false; System.Threading.Thread.Sleep(5000); } } }
任何帮助将大大appresciated。 我是新的和学习,但与我的经验和与hostgator的问题,我认为这是在那里结束的东西,因为一切都已经。 我无能为力
请让我知道,如果有任何更多的信息,我可以提供。 感谢您的任何帮助
在.aspx页面中删除validation或将原因validation属性设置为false后尝试代码。 如果你的代码工作正常,那么你必须重做所有的validation,因为你有一些错误的validation。