1

我正在使用 Asp.Net。我有一个充满按钮的页面,每个按钮都有一个 id 示例:btn_1_1、btn_1_2 等。从代码端我有一个循环,我使用随机数将按钮的 Ids 生成为字符串,例如:“btn_1_1”、“btn_1_2” “ ETC。 。我的问题是,如何使用此字符串值访问具有相同 ID 的按钮属性?

谢谢

4

1 回答 1

3

您可以使用FindControl方法接受控件的 ID 作为字符串。

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 回答