2010-09-24 56 views

回答

6

正如文檔所暗示的,Button.Command事件允許您指定一個「命令」,以便區分哪個按鈕被點擊等。

+2

您能提供一個真實世界的例子嗎? – user279521 2010-09-24 19:31:44

+1

好吧,對我有用的一個常見示例是每行都有一個用於「編輯」或「刪除」的按鈕(或鏈接)的網格。爲「Command」指定這些值,然後您知道哪個按鈕被點擊 – 2010-09-24 19:38:10

+2

添加到Bryce的評論中,您將使用該命令,以便您可以擁有一個處理所有按鈕的方法(某些通用事件處理程序)。 (至少這是我如何使用它)你只是使用開關:案例;確定單擊哪種類型的按鈕並確定要從中執行的操作。你可以調用另一種方法,或者只是做這項工作,無論如何.. – EJC 2010-09-24 19:43:37

0

Button Click和Command的行爲方式相同。兩者都會執行PostBack操作,並且差別很小。

  1. 如果一個按鈕點擊和與之相關聯的Command事件,然後點擊事件處理程序首先,然後進行commandHandler執行。

  2. Click事件不發送任何參數,而命令會發送CommandName和CommandAgrument等參數給codeBehind代碼。因此,這有助於開發人員在具有多個按鈕時查找觸發哪個按鈕。

相關問題