C# 返回相同值的字符串生成器
我有3个字符串生成器,它们显示从数据表导入的不同值。当前,当页面呈现时,我只得到“binType”的3个相同值,因此“date”等具有binType值。有人能告诉我我做错了什么吗C# 返回相同值的字符串生成器,c#,mysql,asp.net,C#,Mysql,Asp.net,我有3个字符串生成器,它们显示从数据表导入的不同值。当前,当页面呈现时,我只得到“binType”的3个相同值,因此“date”等具有binType值。有人能告诉我我做错了什么吗 if (binForm.Rows.Count != 0) { int rowCounter = binForm.Rows.Count; int increment = 0; while (rowCounter > 0) { tableData.Append("<
if (binForm.Rows.Count != 0)
{
int rowCounter = binForm.Rows.Count;
int increment = 0;
while (rowCounter > 0)
{
tableData.Append("<td>" + binForm.Rows[increment]["binType"].ToString() + "</td>");
tableData2.Append("<td>" + binForm.Rows[increment]["binColour"].ToString() + "</td>");
tableData3.Append("<td>" + binForm.Rows[increment]["date"].ToString() + "</td>");
increment++;
rowCounter--;
}
}
literal.Text = tableData.ToString();
literal2.Text = tableData.ToString();
literal3.Text = tableData.ToString();
connect.Close();
}
if(binForm.Rows.Count!=0)
{
int rowCounter=binForm.Rows.Count;
整数增量=0;
而(行计数器>0)
{
tableData.Append(“+binForm.Rows[increment][“binType”].ToString()+”);
tableData2.Append(“+binForm.Rows[increment][“bincolor”].ToString()+”);
tableData3.Append(“+binForm.Rows[increment][“date”].ToString()+”);
增量++;
行计数器--;
}
}
literal.Text=tableData.ToString();
literal2.Text=tableData.ToString();
literal3.Text=tableData.ToString();
connect.Close();
}
您的问题在于:
literal.Text = tableData.ToString();
literal2.Text = tableData.ToString();
literal3.Text = tableData.ToString();
应该是:
literal.Text = tableData.ToString();
literal2.Text = tableData2.ToString();
literal3.Text = tableData3.ToString();
区别在于我为其他表数据对象指定了2和3。更改以下代码:
literal.Text = tableData.ToString();
literal2.Text = tableData2.ToString();
literal3.Text = tableData3.ToString();
当然,您会得到相同的结果,因为tableData.ToString()被分配给literal.Text、literal2.Text和literal3.Text