Я - разработчик VB.NET, пытающийся изучить C# в свободное время. См. Код ниже:Обработка жизненных циклов страницы
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
this.Load += Form1_Load;//event handler code
}
private void Form1_Load(object sender, EventArgs e)
{
string test = "got here";
}
}
Это приложение Windows Form. Если я добавлю код обработчика события в конструктор, тогда Form1_Load обрабатывает событие загрузки.
Теперь посмотрим приложение Web Forms ниже:
public partial class _Default : Page
{
protected void Page_Load(object sender, EventArgs e)
{
string s = "got here";
}
}
Page_Load вызывается без какого-либо кода обработчика событий?
Мой вопрос: Являются ли события жизненного цикла страницы автоматически связанными с именами функций, например. Page_Load автоматически обрабатывает загрузку страницы в C# ASP.NET? Почему это не относится к Windows Forms? Где вы помещаете код обработчика событий в формы Windows? .designer?
Мое мнение, начните изучать asp.net для сети, как будто вы ничего не знаете о программировании на рабочем столе - и не пытайтесь сравнивать эти два ... идея совершенно другая. – Aristos
«... в свободное время» - сделайте себе одолжение и пропустите WebForms. Перейдите к http://asp.net и учебникам MVC. –
Если вы собираетесь изучать новую технологию, не изучайте ту, которая выходит из двери. @HenkHolterman имеет правильную идею - изучить ASP.NET MVC и идти в ногу с современными методами развития. – mason