以编程方式为ddl设置OnSelectedIndexChanged

时间:2010-10-21 01:08:32

标签: c# asp.net

一个小问题,但它让我疯了。我基于数据库模式以编程方式生成大约50个DDL(即项目1可以执行a,b,c项目2可以执行d,e,a等等)。

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

ASP:DropDownList的 OnSelectedIndexChanged = “funTimes”

并且完成它,不幸的是,我只是不确定如何以编程方式设置它。我找到了一个“SelectedIndexChanged”事件,但是当我想要做的就是设置调用的方法时,我不确定我需要在事件处理程序方面返回什么。我意识到我可以编写50种方法:

ddl1_SelectedIndexChanged() ddl2_SelectedIndexChanged() 等等

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

1 个答案:

答案 0 :(得分:4)

您可以从后面的代码设置

DropDownList1.SelectedIndexChanged += new EventHandler ( funTimes ); 

您可以从Page_Load EventHandler甚至在funTimes EventHandler中设置它。