我目前在ascx控件中有一个下拉菜单。我需要从另一个位于同一页面的ascx后面的代码中“查找”它。它的值被用作ascx#2上ObjectDataSource的参数。我目前正在使用这段丑陋的代码。它有效,但我意识到如果控制秩序改变或其他各种事情,它不会在我期待的地方。有没有人有任何建议我应该如何正确地做到这一点?ASP.NET有没有更好的方法来找到其他控件内的控件?
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在圣地亚哥
甜。我用这很多,它工作得很好。简单的解决方案。 – Hcabnettek 2010-01-26 21:09:59