這僅用於更好地理解ASP.NET框架。當您在聲明的方式使用控制(這將是網頁形式的標記),您可以通過他們的方法名稱中使用與On
開頭的屬性分配的事件處理程序:ASP.NET控件上的事件處理程序屬性的屬性如何具有前綴(用於Load事件處理程序的OnLoad)
<asp:Button runat="server" OnClick="..."/>
但是當你看的System.Web .UI.WebControls.Button類它有一個事件處理程序屬性命名Click
的委託分配給:
button.Click += new EventHandler(...);
那麼這是怎麼實現的?這只是解析器之後的慣例嗎?
我知道,這是一個奇怪的問題,答案只會滿足我的好奇心。