c# – 如何在codebehind中引发列表控件SelectedIndexChanged事件
发布时间:2020-12-15 19:42:56 所属栏目:百科 来源:网络整理
导读:如何使用C#在代码隐藏中引发asp.net List控件的SelectedIndexChanged事件? 解决方法 如果你问如何手动触发事件,以便它可以运行任何附加的逻辑:不要. 您的事件处理程序应该很苗条.如果需要从多个位置执行相同的操作,则将该功能提取到自己的方法中,并让事件
如何使用C#在代码隐藏中引发asp.net List控件的SelectedIndexChanged事件?
解决方法
如果你问如何手动触发事件,以便它可以运行任何附加的逻辑:不要.
您的事件处理程序应该很苗条.如果需要从多个位置执行相同的操作,则将该功能提取到自己的方法中,并让事件处理程序调用该方法.例如: private void CountryListBox_SelectedIndexChanged(object sender,EventArgs e) { UpdateStates(ListBox1.SelectedItem.Text); } private void UpdateStates(string country) { StateListBox.DataSource = GetStates(country); StateListBox.DataBind(); } 现在,您只需调用此事件处理程序引用的方法,而不是尝试触发SelectedIndexChanged事件,即 private void Page_Load(object sender,EventArgs e) { UpdateStates("USA"); } 不要在事件处理程序中放置复杂的逻辑,并尝试从意外的位置引发这些事件.相反,将复杂逻辑放在自己的方法中,以便您可以从其他地方执行相关操作. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Cocos2dx 3.2 + vs2012 + win7 改变面黑色背景的大小
- Oracle APEX 安装Oracle REST Data Services (ORDS) 教程
- u-boot-2009.11移植(适用于TQ2440和MINI2440)第四篇:完善
- swift – 显示剩余预算百分比的计算
- c – 使用迭代器de-reference的decltype编译错误
- C#用递归算法解决八皇后问题
- c# – 循环中的依赖注入
- 使用.NET中的XML注释(二) -- 创建帮助文档入门篇
- 深入理解Flash Player的应用程序域(Application Domains)
- C如何处理一个补码架构中的数字0?