foreach (Model.B_Art_Info_Tab m in list)
{
 corp_Title =m.A_Title;
}如题以上为遍历代码,我希望是显示查出来的所有信息,结果现在是只显示最后一条。本功能是用户生成新闻终极页的,所有无法直接使用控件显示,只能将查询结果赋值给corp_Title,然后在生成静态页时根据标签进行替换生成。corp_Title现在的值:最后一条数据的内容;实现corp_Title的值:等于数据库中查询出来的所有结果;希望高手指教帮助,跪谢!!!!

解决方案 »

  1.   

    corp_Title 需要写成数组 你只是一个变量 当然只有一个值了。先定义string[] corp_Title在循环里i=0;corp_Title[i]=m.A_Title;取值的时候   
    corp_Title[0]
    corp_Title[1]
      

  2.   

    那是肯定的了 因为你遍历一次赋值一次 结果以前赋的值都给替换了,New 一个List<> 集合
      

  3.   

    在循环里记得补上i=i+1;i=0;
    corp_Title[i]=m.A_Title;
    i=i+1;不知道你读什么数据需要用这样的方法。
    建议多学习一下,数据读取和绑定。
      

  4.   

    foreach (Model.B_Art_Info_Tab m in list)
    {
        corp_Title =m.A_Title;
    }
    corp_Title是一个变量吧?你这循环,每次将取到的值赋给corp_Title,这样每次覆盖,值不就最后一条数据的A_Title值了。string corp_Title = "";
    foreach (Model.B_Art_Info_Tab m in list)
    {
        corp_Title +=m.A_Title+"|";
    }
    corp_Title = corp_Title.TrimEnd('|');