-1

TextBox1 から TextBox50 までの 50 個のテキスト ボックスがあります。これら 50 個のテキスト ボックスすべてから値を取得したいと考えています。ループしようとしましたが、失敗しました。i が 1 から 50 まで変化する TextBox(i).Text のようなコードが必要です。ループは次の結果を生成するはずです。Response.Write(TextBox1.Text); Response.Write(TextBox2.Text); 息子まで Response.Write(TextBox50.Text);

どうすればこれを達成できますか?

4

2 に答える 2

3

文字列をパラメーターとして受け取り、次のようFindControlに渡すことができます。"TextBox" + i

TextBox tb = this.FindControl("TextBox" + i) as TextBox;
if (tb != null)
{
    Response.Write(tb.Text);
}
于 2013-10-28T18:56:32.607 に答える