我正在尝试将项目转发器转换为文本框并检查所有文本框是否所有文本框都为空但我在第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;
}
}
}
我该如何解决这个问题?任何帮助都会得到满足。
答案 0 :(得分:0)
你可以尝试一下
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;
}
}