62,074
社区成员
发帖
与我相关
我的任务
分享
foreach (Control c in form1.Controls)
{
if (c is TextBox)
{
TextBox txt = c as TextBox;
if(txt.Text.Trim()=="")
{
//TODO……
}
}
}
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBox2" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBox3" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBox4" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBox5" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBox6" runat="server"></asp:TextBox>
<asp:TextBox ID="TextBox7" runat="server"></asp:TextBox><br />
<asp:Button ID="Button1" runat="server" Text="Button" OnClick="Button1_Click" /><br />
<asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
.cs
protected void Button1_Click(object sender, EventArgs e)
{
GetTest();
}
protected void GetTest()
{
List<string > list = new List<string >();
form1.Controls.Cast<Control>().Select(s => s).ToList<Control>().ForEach(s =>
{
if (s is TextBox && (s as TextBox).Text.Length == 0)
{
list.Add(s.ID);
}
});
Label1.Text = list.Count > 0 ? string.Format("有{0}个文本框为空,其ID为:{1}", list.Count, string.Join(",", list)) : "全票通过";
}