Asp.net 有没有更好的方法访问深度嵌套的控件?
我刚开始在一家公司工作,无法完全访问他们以前构建的对象/框架/等,我的任务是使用他们的库/对象/等创建一个新系统。我可以覆盖他们的大多数库,但在不了解具体情况的情况下,我发现使用这些库很有挑战性 都是在.NETWebForms中,我对它也不是很熟悉 他们有一个基于webforms的customs Model View Controller系统,它生成完全控制的ascx页面,但是当然ascx文件只是一行,后面的代码是空的,所以我真正能看到的是动态生成的标记 我将编写如下标记:Asp.net 有没有更好的方法访问深度嵌套的控件?,asp.net,webforms,code-behind,Asp.net,Webforms,Code Behind,我刚开始在一家公司工作,无法完全访问他们以前构建的对象/框架/等,我的任务是使用他们的库/对象/等创建一个新系统。我可以覆盖他们的大多数库,但在不了解具体情况的情况下,我发现使用这些库很有挑战性 都是在.NETWebForms中,我对它也不是很熟悉 他们有一个基于webforms的customs Model View Controller系统,它生成完全控制的ascx页面,但是当然ascx文件只是一行,后面的代码是空的,所以我真正能看到的是动态生成的标记 我将编写如下标记: <div id
<div id="id1">
<div id="id2">
<div id="id3">
<table id="tt_id1">
<input id="myModelNameID">
哦,天哪,听起来真糟糕。我向你表示哀悼。我不知道如何找到超级嵌套代码,但也许可以看看免费的反编译器,看看是否可以对项目进行反向工程?“模型-值-控制器”是指模型-视图-控制器?您可能缺少原始体系结构的某些内容。是什么驱动了动态控制?是否有某种标记语言或数据库?我会看得更近一点。@Bedir的一个变体-是的。打字错误:)哦,天哪,听起来真糟糕。我向你表示哀悼。我不知道如何找到超级嵌套代码,但也许可以看看免费的反编译器,看看是否可以对项目进行反向工程?“模型-值-控制器”是指模型-视图-控制器?您可能缺少原始体系结构的某些内容。是什么驱动了动态控制?是否有某种标记语言或数据库?我会看得更近一点。@Bedir的一个变体-是的。打字错误:)
//This is an example that would add a button in a table.
Button MyButt = new Button();
MyButt.Text = "Click Me";
//Split into sections for readability...
Control c = Page.FindControl("ctl00").FindControl("Form1");
Control c2 = c.FindControl("MainPage").FindControl("id1");
Control MyTable = c2.FindControl("id2").FindControl("myTable1");
MyTable.Controls.Add(MyButt);