C# 如何获取循环中多个文本框的值
我的页面中有一些文本框。我想获取数组中的所有文本框值,并将其插入到数据库的表中C# 如何获取循环中多个文本框的值,c#,asp.net,C#,Asp.net,我的页面中有一些文本框。我想获取数组中的所有文本框值,并将其插入到数据库的表中 是否有按循环工作的选项如果所有文本框都直接在页面上,您可以在这些行上尝试一些内容 foreach(Control c in Page.Controls) { if (c is TextBox) { //get the text } } 这对子控件不起作用,因为您必须递归迭代如果所有文本框都直接位于页面上,您可以在这些行上尝试一些内容 foreach(Control c in
是否有按循环工作的选项如果所有文本框都直接在页面上,您可以在这些行上尝试一些内容
foreach(Control c in Page.Controls)
{
if (c is TextBox)
{
//get the text
}
}
这对子控件不起作用,因为您必须递归迭代如果所有文本框都直接位于页面上,您可以在这些行上尝试一些内容
foreach(Control c in Page.Controls)
{
if (c is TextBox)
{
//get the text
}
}
这对子控件不起作用,因为您必须递归迭代是的,您可以将控件放在面板中,然后迭代并获取值。e、 g
foreach (Control ctrl in Panel1.Controls)
{
if (ctrl.GetType().Name == "TextBox")
{
if (((TextBox)ctrl).Text != string.Empty)
{
// do stuff here
}
}
}
是的,您可以将控件放在面板中,然后迭代并获取值。e、 g
foreach (Control ctrl in Panel1.Controls)
{
if (ctrl.GetType().Name == "TextBox")
{
if (((TextBox)ctrl).Text != string.Empty)
{
// do stuff here
}
}
}
请提供示例标记代码,以便人们能够帮助您请提供示例标记代码,以便人们能够帮助您我将对其进行更改,以便您使用TextBox tb=c作为TextBox,然后检查tb!=null以确保它是一个文本框。否则,您必须取消控件的装箱两次。我会将其更改为使用TextBox tb=c作为TextBox,然后检查tb!=null以确保它是一个文本框。否则,必须将控件取消装箱两次。