C# 以编程方式设置ddl的SelectedIndexChanged

C# 以编程方式设置ddl的SelectedIndexChanged,c#,asp.net,C#,Asp.net,一个小问题,但我快发疯了。我正在基于数据库模式编程生成大约50个DDL(即项目1可以做a、b、c,项目2可以做d、e、a等) 如果我只是在编写标记,我可以指定: asp:DropDownList OnSelectedIndexChanged=“funTimes” 不幸的是,我不知道如何通过编程来设置它。我发现了一个“SelectedIndexChanged”事件,但我不确定当我只想设置调用的方法时,我需要在事件处理程序中返回什么。我意识到我可以写50种方法: ddl1_SelectedIndex

一个小问题,但我快发疯了。我正在基于数据库模式编程生成大约50个DDL(即项目1可以做a、b、c,项目2可以做d、e、a等)

如果我只是在编写标记,我可以指定:

asp:DropDownList OnSelectedIndexChanged=“funTimes”

不幸的是,我不知道如何通过编程来设置它。我发现了一个“SelectedIndexChanged”事件,但我不确定当我只想设置调用的方法时,我需要在事件处理程序中返回什么。我意识到我可以写50种方法:

ddl1_SelectedIndexChanged() ddl2_SelectedIndexChanged() 等等


但是这个解决方案不是非常灵活,特别是当我真的只想调用相同的方法时。有没有一个好方法来完成我在这里要做的事情?非常感谢您的任何意见。谢谢。

您可以从代码隐藏中进行设置

DropDownList1.SelectedIndexChanged += new EventHandler ( funTimes ); 

您可以从页面加载事件处理程序或甚至从funTimes事件处理程序中设置此设置。

您可以从代码隐藏中设置它

DropDownList1.SelectedIndexChanged += new EventHandler ( funTimes ); 

您可以从加载事件处理程序页面,甚至从funTimes事件处理程序中设置此设置。

您真是太棒了。很抱歉,今晚我没有看到明显的问题,我真的非常感谢您的回复。如果这有帮助,请单击复选框。(我不认为你可以和你的代表一起投票)是的,对不起,这实际上让我等了几分钟才单击“接受”。)你把我的袜子弄得乱七八糟。很抱歉,今晚我没有看到明显的问题,我真的非常感谢您的回复。如果这有帮助,请单击复选框。(我不认为你可以和你的代表一起投票)是的,对不起,这实际上让我等了几分钟才单击“接受”。)