一个小问题,但它让我疯了。我基于数据库模式以编程方式生成大约50个DDL(即项目1可以执行a,b,c项目2可以执行d,e,a等等)。
如果我只是在编写标记,我可以指定:
ASP:DropDownList的 OnSelectedIndexChanged = “funTimes”
并且完成它,不幸的是,我只是不确定如何以编程方式设置它。我找到了一个“SelectedIndexChanged”事件,但是当我想要做的就是设置调用的方法时,我不确定我需要在事件处理程序方面返回什么。我意识到我可以编写50种方法:
ddl1_SelectedIndexChanged() ddl2_SelectedIndexChanged() 等等
但是这个解决方案并不是非常灵活,特别是当我真的只想要调用相同的方法时。有没有一个好方法来完成我在这里要做的事情?任何输入都非常感谢。感谢。
答案 0 :(得分:4)
您可以从后面的代码设置
DropDownList1.SelectedIndexChanged += new EventHandler ( funTimes );
您可以从Page_Load EventHandler甚至在funTimes EventHandler中设置它。