C# 如何在ASP.Net中使用字符串ID访问按钮?

C# 如何在ASP.Net中使用字符串ID访问按钮?,c#,asp.net,C#,Asp.net,我正在使用Asp.Net。我有一个满是按钮的页面,每个按钮都有一个id示例:btn_1_1,btn_1_2等。从代码方面,我有一个循环,我使用随机数将按钮的id生成为字符串,例如:“btn_1_1”,“btn_1_2”等。我的问题是,如何使用此字符串值访问具有相同ID的按钮属性 谢谢您可以使用将控件ID作为字符串接受的方法 string id = "btn_1_1"; Button btn1 = FindControl(id) as Button; if (btn1 != null) { //

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

谢谢

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

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

只需确保在按钮最近的父级上调用
FindControl
,因为此方法不会在控件树上执行递归搜索。

感谢我使用以下代码,因为我使用的是母版页。再次感谢ContentPlaceHolder cph=(ContentPlaceHolder)this.Master.FindControl(“ContentPlaceHolder 1”);Response.Write(((按钮)cph.FindControl(“a”).Text);