我想編寫一個方法來處理webform上幾個服務器控件的文本更改事件。當文本更改事件觸發時,我需要將控件ID傳遞給我的方法。換句話說,當我的方法被調用時,我必須找出哪個控件導致文本更改事件觸發。這可能嗎?通常我會使用命令參數屬性,但我不認爲這可用於文本框和列表框控件。有什麼建議麼?將控件ID傳遞給文本更改事件的自定義方法
0
A
回答
2
0
事件處理程序有兩個參數:object sender, eventargs e
sender參數是你在找什麼。它實際上是對稱爲事件處理程序的對象的引用,您只需將其轉換爲正確的類型即可。
TextBox fooBar = sender as TextBox;
然後如果你願意,你可以得到名稱:
if(fooBar.Name == "someName") { ... }
相關問題
- 1. 如何將事件傳遞給方法?
- 2. 如何將自定義事件參數傳遞給標準的asp:控件
- 3. 將「this」傳遞給自定義Tap事件回調的正確方法
- 4. 將自定義事件傳播給父
- 5. 將模型傳遞給來自Kendo的JavaScript更改事件DropdownList
- 6. 將文本字符串傳遞給wpf中的自定義控件?
- 7. 將ID傳遞給AlertDialog點擊事件
- 8. 將自定義數據傳遞給模擬的JavaScript事件
- 9. 將ngModel中的對象傳遞給自定義控件Angular2
- 10. 將.Net ActiveX控件(DLL)中的自定義類傳遞給Javascript
- 11. 如何更改自定義事件傳遞的參數
- 12. 使用自己的「Click」事件將控件傳遞給函數
- 13. 將FUllCalendar事件傳遞給控制器方法
- 14. 如何將控件的ID傳遞給外部JavaScript文件?
- 15. 將事件傳遞給Aurelia自定義元素
- 16. 如何將自定義參數傳遞給FullCalendar事件提要?
- 17. jQuery插件 - 傳遞自定義事件
- 18. 通過自定義控件屬性或自定義控件的自定義事件傳遞函數?
- 19. 如何將文本框中的值傳遞給自身事件
- 20. 將文件上傳控制作爲參數傳遞給方法
- 21. 將C#文件傳遞給exe事件
- 22. 爲什麼我不能直接將自定義事件args類傳遞給訂閱我的事件的方法?
- 23. 將參數傳遞給自定義控件ViewModel,MVVM
- 24. 將javascript代碼傳遞給自定義控件
- 25. WPF:將自定義數據傳遞給自定義控件和父類之間
- 26. 將方法中的參數傳遞給Click事件方法#
- 27. 自定義控件自定義方法?
- 28. 將自定義組件的參數傳遞給自定義組件
- 29. 將事件傳遞給UIScrollView
- 30. 將自變量傳遞給自定義save()方法
使用sender參數。請參閱http://stackoverflow.com/questions/10583824/identify-which-textbox-has-fired-a-text-changed-event – kampsj 2013-03-05 15:52:18