Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.NET将转发器项转换为文本框_C#_Asp.net_Repeater_.net - Fatal编程技术网

C# ASP.NET将转发器项转换为文本框

C# ASP.NET将转发器项转换为文本框,c#,asp.net,repeater,.net,C#,Asp.net,Repeater,.net,我正在尝试将项目转发器转换为文本框,如果所有文本框都为空,则选中所有文本框,但在第3行中出现此错误 System.InvalidCastException int check = 0; foreach (RepeaterItem item in searchResultRepeater.Items) { if (item.Controls.Count > 0 && it

我正在尝试将项目转发器转换为文本框,如果所有文本框都为空,则选中所有文本框,但在第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;
            }
        }