-1

aspx ページに10 個<iframe>の要素があり、それらの名前は f1、f2、.......、f10 です。私がやりたいのは、テーマをリスト/配列に入れて、インデックスで参照できるようにすることです。

これで私を助けてください。

4

3 に答える 3

1

各コントロール (あなたPageはそれらの 1 つです) には、Controlsすべてのサブコントロールのリストを取得するプロパティがあります。

this.Controls; //will list all sub controls on the page

そこからアイテムを検索できます。

FindControl()または、オブジェクトに対して関数を使用しControlて、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);
于 2013-06-06T01:59:45.933 に答える
1

<iframe>要素はブラウザによって と呼ばれるリスト オブジェクトに自動的にインデックス付けされますwindow.frames。この配列のようなオブジェクトを標準の for() ループで繰り返すことができます --> https://developer.mozilla.org/en-US/docs/Web/API /window.frames

于 2013-06-06T01:44:56.207 に答える