Назад | Перейти на главную страницу

Код работает нормально на localhost, но не выполняется на gatorhost

Я написал небольшой сайт на VWD. Я запускаю его на своем домашнем компьютере, используя функции локального хоста VWD. Работает безупречно.

Теперь предыстория. У меня был Linux-сервер с gatorhost. Я попросил их переключить мой домен и тип сервера на Windows, потому что я решил изучить asp.net (C #). У меня был миллион проблем с ними, часами разговаривал по телефону. Проблемы с невозможностью подключиться при поиске моего домена и функций моей электронной почты и функций ftp, где все было испорчено, потребовали у них часов, чтобы выяснить это в нескольких звонках и билетах.

Итак, теперь я думаю, что у меня все заработало. Я загружаю свой сайт через VWD на свой сервер (www.contentiousweb.com). Весь мой внешний код работает нормально, что касается проверки формы и ссылок.

Когда я нажимаю кнопки отправки, которые запускают мой код С #, вообще ничего не происходит. ничего. Когда формы заполнены неправильно, проверка работает. У меня нет ошибок или чего-то подобного. я не знаю, с чего начать. Это мой код там, сервер, насколько я могу полагаться на VWD в том, что он прав, потому что я не могу полагаться на себя, лол.

Файл Webconfig. (я поменял пароль и электронную почту)

<system.net>
<mailSettings>
<smtp deliveryMethod="Network" from="Ralph &lt;*********.com&gt;">
<network enableSsl="true" host="smtp.live.com" userName="*************@hotmail.com" password="***********" port="587" />
</smtp>
</mailSettings>
</system.net>

Сильфон - это кнопка.

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);

}
}

}

Любая помощь будет очень благодарна. Я новичок и учусь, но с моим опытом и проблемами с hostgator я думаю, что это что-то в этом роде, потому что все остальное было. я невежественен.

Пожалуйста, дайте мне знать, если я могу предоставить дополнительную информацию. Спасибо за любую помощь

попробуйте код после удаления проверок или установки для свойства проверки значения false на странице .aspx. Если ваш код работает нормально, вам нужно повторить все проверки, поскольку вы ввели неправильную проверку.