Если вы используете только функцию mail()
, вам нужно заполнить конфигурационный файл.
Вам нужно открыть расширение почты и установить SMTP smtp_port
и т. д., и самое главное, ваше имя пользователя и пароль. Без этого почта не может быть отправлена. Кроме того, вы можете использовать класс PHPMail для отправки.
Вы можете либо использовать логический флаг, указывающий, когда он «безопасен» для обработки события, либо вы можете использовать альтернативный синтаксис для добавления обработчика событий ПОСЛЕ загрузки формы, и вся инициализация была выполнена.
Для этого вы используете синтаксис AddHandler
:
AddHandler combobox.SelectedIndexChanged, AddressOf combobox_SelectedIndexChanged
Надеемся, что это поможет
EDIT:
Используя синтаксис AddHandler
вы должны убедиться, что НЕ добавить предложение Handles
к объявлению обработчика события:
Private Sub combobox_SelectedIndexChanged(sender As Object, e As EventArgs)
'you event handler code
End Sub
Затем, как правило, в конце переопределения OnLoad
формы вы будете использовать AddHandler
:
Public Class Form1
Protected Overrides Sub OnLoad(e As EventArgs)
MyBase.OnLoad(e)
' Initialization code/whatever
AddHandler ComboBox1.SelectedIndexChanged, AddressOf combobox_SelectedIndexChanged
End Sub
Private Sub combobox_SelectedIndexChanged(sender As Object, e As EventArgs)
'Your event handler code
End Sub
End Class
Handles combobox.SelectedIndexChanged
в объявление вашего обработчика. – Luc Morin 20 March 2016 в 03:04RemoveHandler
для удаления обработчика события. Это дает вам прекрасный контроль над вызовом обработчика (или нет). Вы можете добавлять и удалять их динамически в своем коде по мере необходимости. – Luc Morin 20 March 2016 в 03:12