我想知道是否可以在 C# for ASP.NET 中按名称查找文本框。
例如这个方法中的for
:
for (int i = 1; i <= counter; i++)
{
("txtName" + i).Visible = true;
}
请您参考如下方法:
您可以使用 FindControl 按 ID 搜索控件。请记住,FindControl 只能在容器内工作。在您的情况下,如果您的控件位于容器内,请在该容器内执行 FindControl。
此链接为您提供有关主题 https://msdn.microsoft.com/en-us/library/y81z8326%28v=vs.140%29.aspx 的更多详细信息
假设您使用的是默认模板,有一个包含 MainContent 或正文容器的母版页。您需要获取对其的引用,然后在其中搜索控件。
var container = Master.FindControl("ContentPlaceHolder1");
var control = container.FindControl("txtNaam1");
如果控件位于不同的容器中,您需要获取对该容器的引用并在其中进行搜索。