1

私はAsp.Netを使用しています。ボタンでいっぱいのページがあり、すべてのボタンにIDの例があります:btn_1_1、btn_1_2など。コード側からループがあり、乱数を使用してボタンのIDを文字列として生成しています。 」など。私の質問は、この文字列値を使用して、同じ ID を持つボタンのプロパティにアクセスするにはどうすればよいですか?

ありがとう

4

1 に答える 1

3

コントロールの ID を文字列として受け取るFindControlメソッドを使用できます。

string id = "btn_1_1";
Button btn1 = FindControl(id) as Button;
if (btn1 != null)
{
// Manipulating button's properties
}

FindControlこのメソッドはコントロール ツリーに対して再帰的な検索を実行しないため、ボタンの最も近い親を呼び出していることを確認してください。

于 2012-12-26T10:59:23.483 に答える