当前位置:编程学习 > C#/ASP.NET >>

为何总出现System.Data.DataRowView”不包含名为“Sno”的属性

<form runat="server">
    <asp:GridView ID="dgBom" runat="server" AutoGenerateColumns="false" CellPadding="1" CellSpacing="2">
<HeaderStyle BackColor="#EDEDED" />
    <Columns>
        <asp:TemplateField HeaderText="学号">
        <ItemTemplate>
          <asp:TextBox ID="Sno" runat="server" Text='<%#Eval("Sno") %>' ></asp:TextBox>
        </ItemTemplate>
      </asp:TemplateField>
      <asp:TemplateField HeaderText="学生姓名">
        <ItemTemplate>
          <asp:TextBox ID="name" runat="server"  Text='<%#Eval("name") %>'></asp:TextBox>
        </ItemTemplate>
      </asp:TemplateField>
      </Columns>
     </asp:GridView>
<asp:TextBox ID="Sno" runat="server" Text='<%#Eval("Sno") %>' ></asp:TextBox> --------------------编程问答-------------------- 表里面是不是没有sno这个字段呀 --------------------编程问答-------------------- 数据库里面和DataRowView里面都要有这个字段啊  你可以调试进去看看  有没有这个字段 --------------------编程问答--------------------
引用 2 楼 yuyuelin123 的回复:
数据库里面和DataRowView里面都要有这个字段啊  你可以调试进去看看  有没有这个字段

同意 --------------------编程问答-------------------- 调试一下,看DataTable中是否有Sno 这一列数据。 --------------------编程问答-------------------- 看看这个Gridview的数据源的SQL语句中,有SELECT Sno, ...
或者有这个别名吗? SELECT [xxx] AS Sno,.... --------------------编程问答-------------------- 你的数据源里面有Sno这个列或属性吗 --------------------编程问答-------------------- <asp:TextBox ID="Sno" runat="server" Text='<%#Eval("Sno") %>' ></asp:TextBox>

不放到DataGridView的<ItemTemplate>里,Eval没用。Eval找不到绑定容器。 --------------------编程问答-------------------- 估计是select的时候没有他吧 --------------------编程问答-------------------- 单步调试,可是查出问题 --------------------编程问答-------------------- 数据源里面没有那个字段 --------------------编程问答-------------------- <%#Eval("Sno") %>不能放到数据控件外面比如Gridview
解决办法,比如你查出来Sno
后台public string sno;
让sno=你数据库查到的内容(Sno)
前台:<%=sno%> 这样绑定就没问题了 --------------------编程问答--------------------  听取bleach001
<%#Eval("Sno") %>不能放到数据控件外面比如Gridview
解决办法,比如你查出来Sno
后台public string sno;
让sno=你数据库查到的内容(Sno)
前台:<%=sno%> 这样绑定就没问题了
                            课程号           学号            成绩 
[color=#FF0000]出现< %"Suno"%><  %"Sno"%  > < %"score"%   [/color]>
..... --------------------编程问答-------------------- .....................

你绑的不对

你想实现什么功能?

后台page_load上面写 public static string headpicURL = "2011-4-10.jpg";

前台
<%=headpicURL %> 如果能跑通其他一样
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,