在我的 ASP.Net 项目中;我使用 C# 作为背后的代码。
我的项目功能之一根据用户的需要动态创建一些文本框。每个文本框都有不同的 ID。
我的问题是如何通过 Id 访问这些文本框?
假设创建了 5 个文本框,我如何编辑其中一个的代码?
Bellow 是我用来生成这些文本框的实际代码:
int name_id = 1;
foreach (WebApplication5.ServiceReference1.ClientData client in Clients)
{
TextBox1 = new TextBox();
TextBox1.ID = name_id.ToString();
TextBox1.Style["Position"] = "Absolute";
TextBox1.Style["Top"] = y + "px";
TextBox1.Style["Left"] = x + "px";
TextBox1.Text = client.descricao;
Form.Controls.Add(TextBox1);
name_id++;
x = x + 10;
y = y + 10;
}
最佳答案
你可以在后面的代码中做到这一点;
TextBox tb1 = (TextBox)FindControl(name_id)
关于c# - ASP NET - C# : Access controls by Id,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7078641/