【发布时间】:2025-12-03 08:50:01
【问题描述】:
我是asp.net 的新手。我想知道如何获得从 C# 动态创建的文本框的值。
这段代码是我从页面加载事件创建文本框的方式...
for( int i =0; i<30; i++){
TextBox txt = new TextBox();
txt.Text = "ASDASDASD";
txt.ID = "txt - " + i.ToString();
data.Controls.Add(txt);
}
我想知道如何在 button_click 事件中获取文本框的值。我试过 string test = "txt - " + i.ToString();但我无法得到它。
感谢您的帮助。
【问题讨论】:
-
为什么是
i.ToString()而不是txt.ToString()? -
我是什么? txt.Text 应该给你价值。
-
@Cyral 因为我打算在 for 循环中进行。例如,我有 30 个文本框要从后面的代码中创建。
-
创建文本框数组并使用 i 访问它。