Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/259.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
C# 如何将iframe元素放入列表中?_C#_Asp.net - Fatal编程技术网

C# 如何将iframe元素放入列表中?

C# 如何将iframe元素放入列表中?,c#,asp.net,C#,Asp.net,在我的aspx页面中有10个元素,它们被命名为f1、f2、…、f10。我想做的是把主题放在一个列表/数组中,这样我就可以通过索引引用它们 请帮我解决这个问题。浏览器会在名为window.frames的列表对象中自动为元素编制索引,您可以使用标准for loop->迭代此类似数组的对象。您的页面中的每个控件都有一个控件属性,该属性可以获取所有子控件的列表 this.Controls; //will list all sub controls on the page 您可以在其中搜索您的项目 或者

在我的aspx页面中有10个元素,它们被命名为f1、f2、…、f10。我想做的是把主题放在一个列表/数组中,这样我就可以通过索引引用它们

请帮我解决这个问题。

浏览器会在名为window.frames的列表对象中自动为元素编制索引,您可以使用标准for loop->

迭代此类似数组的对象。您的页面中的每个控件都有一个控件属性,该属性可以获取所有子控件的列表

this.Controls; //will list all sub controls on the page
您可以在其中搜索您的项目

或者,您可以使用控件对象上的函数根据其ID获取控件

var cnt = this.FindControl("f1");
将该行复制10次或循环,并将其添加到数组中:

List<Controls> iframeList = new List<Controls>();

for(int i = 1; i <= 10; i++)
    iframeList.Add(this.FindControl("f" + i);

我可以在这里使用for each而不是键入iframeList。添加10次吗?@ChrisN.P.-唉,由于您从未在后端代码中指定要使用它,人们开始对我们两个提供基于客户端的代码解决方案的人进行向下投票,这是一件需要忽略的大事……有没有纠正向下投票的方法?。。。我对这个网站很抱歉,这是csuwldcat和gunr2171。这不是我的意图。我想,当我把标签c或ASP.Net放进去时,它将足够清晰,可以从中提供解决方案库。我也试着投票支持你的答案,但它不允许我。我再次为此感到抱歉。@gunr217-当我看到元素时,这自然表示客户端,除非我错过了C有一个包含元素的DOM的部分。。。我想他这样标记是因为它来自一个C aspx文件。
List<Controls> iframeList = new List<Controls>();

for(int i = 1; i <= 10; i++)
    iframeList.Add(this.FindControl("f" + i);