我想编写一个方法来处理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