ASP.NET C# sender 與 e 參數

在任一副程式中,時常會發現在尾端有著兩種參數,分別是

sender與 e,它們各自代表不同的意思。

例如:

(C#語法)

protected void TextBox1_TextChanged(object sender, EventArgs e)

(VB語法)

Protected Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click

在這兩者中,sender 與 e 到底是做什麼?

(1) object sender sender As Object : 觸動某一事件的[來源物件]。事件指的就_Click() 或是 _Command () 這些動作所觸發的事件。

(2 ) EventArgs e 或 e As EventArgs:傳遞給該事件處理程序的[額外描述]。可用e 來擷取。