私はこの質問に名前を付けることが正確ではなく、答えを探している運がなかった。私は現在、コードの背後にあるforループを使用してWebページ上の複数の要素にアクセスしようとしています。問題は次のとおりです。私は問題の要素にidだけでなく文字列としてアクセスする必要があり、要素に新しいクラスを割り当てる能力と、内側のHTMLを変更する能力を持っている必要があります。たとえば:アクセス制御は文字列の名前付きループですか?
<li>Name: <a runat="server" id="name0" class="data">MACHINE</a></li>
<li>Name: <a runat="server" id="name1" class="data">MACHINE</a></li>
<li>Name: <a runat="server" id="name2" class="data">MACHINE</a></li>
<li>Name: <a runat="server" id="name3" class="data">MACHINE</a></li>
<li>Name: <a runat="server" id="name4" class="data">MACHINE</a></li>
for (int i = 0; i < 10; i++) {
container.controls(string.Format("name{0}", i)).class = "inactive";
container.controls(string.Format("name{0}", i)).innerHtml = "NameFromDB";
}
上記のC#コードは、擬似コードで、私は誰かが私は運を持っていないよので、私はこれを理解することができます願っています。私はそれが結果を生み出していないという言葉遣いだと思っています。
なぜ文字列としてアクセスする必要がありますか?弦はどこから来たのですか? – Enigmativity