相关疑难解决方法(0)

ASP.NET有没有更好的方法来查找其他控件中的控件?

我目前在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;
}
Run Code Online (Sandbox Code Playgroud)

谢谢,新年快乐!〜在圣地亚哥

c# asp.net ascx findcontrol

1
推荐指数
2
解决办法
7111
查看次数

标签 统计

ascx ×1

asp.net ×1

c# ×1

findcontrol ×1