1

ページ内のすべてのコンポーネントを取得するASP.NETパネルとJavaScriptを含むWebページがあります。

var items = Sys.Application.getComponents();

items変数の各要素の名前/IDを取得する必要があります。私は次のコードを試しました:(しかしそれは機能しません)

for (var item in items) 
{
      alert(item.name);
}

'item'のどの属性に名前/IDが含まれていますか?これを行うために上記のコードを変更するにはどうすればよいですか?

4

2 に答える 2

2

代わりにget_name()and関数を使用してください。get_id()

var items = Sys.Application.getComponents() ;
for( var i = 0 ; i < items.length; i++ ) {
    var item = items[i];
    var id   = item.get_id();
    var name = item.get_name();
}

http://ajax.asp.net/docs/ClientReference/Sys/ApplicationClass/SysApplicationGetComponentsMethod.aspx

于 2012-05-24T10:15:34.073 に答える
1

なし。itemキー/プロパティなので、必要ですitems[item].name

ただし、itemsが配列の場合、for..inそれを反復処理するために使用することは完全に不適切です。この場合、ループ本体の内側で使用for(var i = 0; i < items.length; i++)します。var item = items[i]

于 2012-05-24T10:13:47.660 に答える