【发布时间】:2010-12-31 12:57:20
【问题描述】:
我目前在 ascx 控件中有一个下拉菜单。我需要从同一页面上另一个 ascx 后面的代码中“找到”它。它的值用作 ascx #2 上的 ObjectDataSource 的参数。我目前正在使用这段丑陋的代码。它有效,但我意识到如果控制命令发生变化或其他各种事情,它不会是我所期望的。有人对我应该如何正确执行此操作有任何建议吗?
if(Page is ClaimBase)
{
var p = Page as ClaimBase;
var controls = p.Controls[0].Controls[3].Controls[2].Controls[7].Controls[0];
var ddl = controls.FindControl("ddCovCert") as DropDownList;
}
谢谢,新年快乐!! ~ck 在圣地亚哥
【问题讨论】:
标签: c# asp.net ascx findcontrol