我用一个Repeater
还有一个数组a,里面有一个字段Name
后台代码是这样Repeater.DataSource = a;
Repeater.DataBind();页面代码<ItemTemplate>
    <asp:Label ID="LabelQ" runat="server" Text='<%# DataBinder.Eval("Name") %>'></asp:Label>
</ItemTemplate>警告说找不到Name字段
请问应该怎么解决呢?!

解决方案 »

  1.   

    这样拿试下
    <%# DataBinder.Eval(数组的哪一项,"Name")%>'
      

  2.   

    后台的
    string strSQL = "";
                //文本按照go区分段落
                string[] l = Regex.Split(responseFromServer, @"(?i)\s*\ngo\s*\n?");//数组
    //获得数组数据
                for (int i = 0; i < l.Length; i++)
                {
                    strSQL = l[i];//获得数组的每一项数据,然后给前台赋值
                    rtn = db.DbExecuteReaderAgain(strSQL.ToString());
                    if (rtn == ComConst.FAILED)
                    {
                        db.DbRollback();
                        MessageBox.Show("数据导入失败,数据已经回滚!", "数据库消息提示", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        return false;
                    }
                }
      

  3.   

    你数据库有name吗?
    最好不要直接用name这是关键字
      

  4.   

    还有一个数组a,里面有一个字段Name数组里的元素吗?