Skip to main content
 首页 » 编程设计

c#之按名称 (ID) C# for ASP.NET 查找文本框

2024年06月20日30zhoujg

我想知道是否可以在 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"); 

如果控件位于不同的容器中,您需要获取对该容器的引用并在其中进行搜索。