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