私は、asp ラベルのリストがある Web サイトで作業していました。javascript コードを使用して各ボックスの名前を取得し、ボックス内のテキストを変更できるようにしました。私はこれに似た for ループを使用していましたが、すべてのラベルを同様に呼び出して、それらをループに入れてすべてを循環させる方法があるかどうか興味がありました。サーバー側のコードでは次のようになります。
asp コード:
<asp:Label runat="server" ID="lblWorld1" Text="" />
<asp:Label runat="server" ID="lblWorld2" Text="" />
<asp:Label runat="server" ID="lblWorld3" Text="" />
<asp:Label runat="server" ID="lblWorld4" Text="" />
<asp:Label runat="server" ID="lblWorld5" Text="" />
c# コード
for(int c = 1; c <= 5 ; c++)
{
var label = "lblWorld" + c.toString();
label.Text = "Hello World!";
}
ただし、サーバー側のコードでは、これは機能しません。for ループを作成し、動的システムでラベルの名前を取得する方法はありますか。