C# 学习.NET开发//Visual C中的Windows窗体-将控件链接到事件处理程序

C# 学习.NET开发//Visual C中的Windows窗体-将控件链接到事件处理程序,c#,asp.net,.net,visual-studio,visual-studio-2010,C#,Asp.net,.net,Visual Studio,Visual Studio 2010,我是一名Java程序员,正在转向.NET开发,有大约5年的编程经验。我通常在文本编辑器中编写所有代码,忽略IDE方面的内容。在Visual C中,我使用的是Visual Studio 2010 IDE。为了掌握这个界面,我下面是微软的官方教程 我的问题涉及为控件项创建事件处理程序: 例如,在设计windows窗体应用程序时,可以将控件直接拖动到窗体上(即按钮、复选框等)。本教程指导用户双击button控件,然后双击它以在.cs文件中创建click事件处理程序。这工作非常好,并为(名称)为show

我是一名Java程序员,正在转向.NET开发,有大约5年的编程经验。我通常在文本编辑器中编写所有代码,忽略IDE方面的内容。在Visual C中,我使用的是Visual Studio 2010 IDE。为了掌握这个界面,我下面是微软的官方教程

我的问题涉及为控件项创建事件处理程序:

例如,在设计windows窗体应用程序时,可以将控件直接拖动到窗体上(即按钮、复选框等)。本教程指导用户双击button控件,然后双击它以在.cs文件中创建click事件处理程序。这工作非常好,并为(名称)为showButton的按钮创建以下代码:

private void showButton_Click(object sender, EventArgs e)
{

}

按钮和事件处理程序之间的链接存储在哪里?与中一样,编译器如何知道上面的事件处理程序映射到哪个按钮?

请查看
InitializeComponent()
方法中的YourForm.Designer.cs

您会发现代码与

// 
// show
// 
this.show.Location = new System.Drawing.Point(10, 10);
this.show.Name = "show";
this.show.Size = new System.Drawing.Size(75, 23);
this.show.TabIndex = 0;
this.show.Text = "button1";
this.show.UseVisualStyleBackColor = true;
this.show.Click += new System.EventHandler(this.ShowClick);

问题是关于WinForms还是关于ASP.NET?