我试图输出一个 List 变量,该变量通过 CodeBehind 代码从数据库中检索数据到 ASPX 中的文本字段:
<asp:TextBox ID="TBCluster" runat="server" CssClass="textbox"></asp:TextBox>
使用 C#,代码如下所示:
public List<shuffleDataList> pullShuffledData(SqlDataReader rdr)
{
List<shuffleDataList> callList = new List<shuffleDataList>();
if (rdr != null)
{
if (rdr.HasRows)
{
while (rdr.Read())
{
callList.Add(new shuffleDataList()
{
cluster = rdr.IsDBNull(5) ? null : rdr.GetString(5),
});
}
}
else
{
Response.Write("<script>alert('the data is null')</script>");
return null;
}
}
return callList;
}
用户单击特定按钮后将检索集群字段,因此我传递变量如下所示:
protected void shuffle_Click(object sender, EventArgs e)
{
getdata();
TBCluster.Text = new shuffleDataList().cluster;
}
但是,文本字段上不显示任何内容。在同一个查询中,我可以在数据网格视图上显示数据,但不能在文本字段上显示数据?任何想法为什么会发生这种情况?
谢谢