Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 有没有更好的方法访问深度嵌套的控件?_Asp.net_Webforms_Code Behind - Fatal编程技术网

Asp.net 有没有更好的方法访问深度嵌套的控件?

Asp.net 有没有更好的方法访问深度嵌套的控件?,asp.net,webforms,code-behind,Asp.net,Webforms,Code Behind,我刚开始在一家公司工作,无法完全访问他们以前构建的对象/框架/等,我的任务是使用他们的库/对象/等创建一个新系统。我可以覆盖他们的大多数库,但在不了解具体情况的情况下,我发现使用这些库很有挑战性 都是在.NETWebForms中,我对它也不是很熟悉 他们有一个基于webforms的customs Model View Controller系统,它生成完全控制的ascx页面,但是当然ascx文件只是一行,后面的代码是空的,所以我真正能看到的是动态生成的标记 我将编写如下标记: <div id

我刚开始在一家公司工作,无法完全访问他们以前构建的对象/框架/等,我的任务是使用他们的库/对象/等创建一个新系统。我可以覆盖他们的大多数库,但在不了解具体情况的情况下,我发现使用这些库很有挑战性

都是在.NETWebForms中,我对它也不是很熟悉

他们有一个基于webforms的customs Model View Controller系统,它生成完全控制的ascx页面,但是当然ascx文件只是一行,后面的代码是空的,所以我真正能看到的是动态生成的标记

我将编写如下标记:

<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);