aspx ページに10 個<iframe>
の要素があり、それらの名前は f1、f2、.......、f10 です。私がやりたいのは、テーマをリスト/配列に入れて、インデックスで参照できるようにすることです。
これで私を助けてください。
各コントロール (あなた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);
<iframe>
要素はブラウザによって と呼ばれるリスト オブジェクトに自動的にインデックス付けされますwindow.frames
。この配列のようなオブジェクトを標準の for() ループで繰り返すことができます --> https://developer.mozilla.org/en-US/docs/Web/API /window.frames