ASP.将重复器项转换为文本框
本文关键字:转换 文本 ASP | 更新日期: 2023-09-27 18:05:14
我试图将项目重复器转换为文本框,并检查所有文本框,如果所有文本框都是空的,但我在第3行得到此错误。
System.InvalidCastException
int check = 0;
foreach (RepeaterItem item in searchResultRepeater.Items)
{
if (item.Controls.Count > 0 && item.Controls[0] is ITextControl)
{
if (((TextBox)item.Controls[0]).Text == "") // Exception here
{
check = 0;
}
else
{
check = 1;
break;
}
}
}
我怎么能解决这个问题?
你可以试试
int check = 0;
foreach (RepeaterItem item in searchResultRepeater.Items)
{
TextBox txt = (TextBox)item.FindControl("yourTextBoxName");
if (txt.Text == string.Empty)
{
check = 0;
}
else
{
check = 1;
break;
}
}