Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.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文本字段_C#_List - Fatal编程技术网

将c#列表传递给ASP文本字段

将c#列表传递给ASP文本字段,c#,list,C#,List,我试图输出一个列表变量,该变量通过CodeBehind代码从数据库检索数据,并将其输出到ASPX中的文本字段: <asp:TextBox ID="TBCluster" runat="server" CssClass="textbox"></asp:TextBox> 但是,文本字段上不显示任何内容。在同一查询中,我可以在datagrid视图上显示数据,但不能在文本字段上显示数据?你知道为什么会这样吗 谢谢您实际上似乎没有调用您的函数。另外,由于Text属性通常是字符串

我试图输出一个列表变量,该变量通过CodeBehind代码从数据库检索数据,并将其输出到ASPX中的文本字段:

<asp:TextBox ID="TBCluster" runat="server" CssClass="textbox"></asp:TextBox>  
但是,文本字段上不显示任何内容。在同一查询中,我可以在datagrid视图上显示数据,但不能在文本字段上显示数据?你知道为什么会这样吗


谢谢

您实际上似乎没有调用您的函数。另外,由于
Text
属性通常是字符串。。您将无法为其分配列表(产生任何有意义的结果)。因此,我将对您的代码进行大量假设。。给你这个:

var list = pullShuffledData(someReaderHere);

if (list != null)
    TBCluster.Text = string.Join(", ", list.Select(x => x.cluster));

我终于解决了我的问题:

            string cluster = string.Empty;
            DataSet ds = new DataSet();
            List<shuffleDataList> list = pullShuffledData(rdr);
            foreach(shuffleDataList item in list)
            {
                cluster = item.cluster;
            }

            TBCluster.Text = cluster;

在注释掉之后,集群值最终出现在文本框中。谢谢

第二段代码与第一段代码有什么关系?它们似乎完全不相关/互不调用。shuffle_Click()是按钮后面的代码,单击后应调用该按钮的数据…但是,您甚至没有调用函数…为什么希望集群包含任何内容?当它为空时,您将得到一个运行时异常。@SimonWhitehead您是什么意思?我应该怎么处理这行:“TBCluster.Text=new shuffleDataList().cluster”?你说的“x”是什么意思?它是占位符吗?抱歉,因为我对C#很陌生。为了回答这个问题,我将在这里指导您:@vishu这是lamda表达式,您可以将其作为foreach循环
var list = pullShuffledData(someReaderHere);

if (list != null)
    TBCluster.Text = string.Join(", ", list.Select(x => x.cluster));
            string cluster = string.Empty;
            DataSet ds = new DataSet();
            List<shuffleDataList> list = pullShuffledData(rdr);
            foreach(shuffleDataList item in list)
            {
                cluster = item.cluster;
            }

            TBCluster.Text = cluster;
         //gridviewShuffle.DataSource =  pullShuffledData(rdr);
            //gridviewShuffle.DataBind();