要从C#中的字符串名称获取对控件的引用,您可以使用以下方法:
FindControl
方法:Control control = FindControl("控件名称");
Controls
集合:Control control = this.Controls["控件名称"];
FindControl
方法递归查找:Control FindControlRecursive(Control root, string controlID)
{
if (root.ID == controlID)
return root;
foreach (Control controlToSearch in root.Controls)
{
Control controlFound = FindControlRecursive(controlToSearch, controlID);
if (controlFound != null)
return controlFound;
}
return null;
}
Control control = FindControlRecursive(this, "控件名称");
这些方法可以帮助您从C#中的字符串名称获取对控件的引用。请注意,这些方法仅适用于ASP.NET WebForms项目。如果您使用的是ASP.NET MVC或其他类型的项目,请使用相应的方法来查找控件。
领取专属 10元无门槛券
手把手带您无忧上云