2011-01-24 131 views
1

我在ASP.NET/C#中正在處理的事情有點問題。我正在使用GridView來顯示鏈接到帳戶的所有'項目',其中有3個與鏈接相關的字段,但所有文件都沒有鏈接到它。在所有記錄旁邊有一個複選框,以便它們可以鏈接/取消鏈接這兩個鏈接,並修改與該鏈接相關的3個字段。取消TextChanged事件(ASP.NET)

我目前使用'CheckedChanged'和'TextChanged'事件來更新條目,而不是循環遍歷網格中的每一行,檢查其當前狀態並相應地更新等等,這將提供大量的開銷。

問題是,如果用戶單擊「取消」按鈕,則會觸發事件。有沒有辦法檢測這個按鈕是否已被點擊,並停止發射事件?或者你們有更好的想法?

+0

取消應該做什麼? – 2011-01-24 12:28:39

回答

0

首先,它聽起來像您的取消按鈕的Clicked處理程序分配給您的自定義函數的某處。默認情況下,它不應該做任何事情。

但是,您可以使用發件人對象來檢查觸發事件對象的類型:

if (sender is Checkbox) { 
    // Do something useful 
} 

我還沒有測試此代碼。