РЕДАКТИРОВАТЬ: переместить ваши обработчики, добавляя в OnInit
вместо InitializeComponent
метод:
override protected void OnInit(EventArgs e)
{
// move your initializers here
}
Но на самом деле эти инициализаторы вам вообще не нужны, потому чтоэти обработчики могут быть автоматически подключены с помощью AutoEventWireUp=true
, например:
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Page_PreLoad(object sender, EventArgs e)
{
.........
}
protected void Page_InitComplete(object sender, EventArgs e)
{
........
}
protected void Page_Init(object sender, EventArgs e)
{
.........
}
protected void Page_PreRender(object sender, EventArgs e)
{
.........
}
protected void Page_SaveStateComplete(object sender, EventArgs e)
{
.........
}
}
EDIT II: Насколько я помню, InitializeComponent
для VS 2003, .NET v1.1
.Тогда InitializeComponent
был местом, где IDE сериализовала конструкцию WebForm.Теперь этот метод никогда не вызывается из вашего кода, поэтому нет ожидаемых обработчиков событий (и предполагается, что они будут добавлены).Теперь есть 2 варианта добавления обработчиков: с AutoEventWireUp=true
для общих событий Page
и, например, с переопределенным методом OnInit
.