<asp:TemplateField HeaderText="Home">                
                <ItemStyle HorizontalAlign="Center" VerticalAlign="Middle" />
                <HeaderStyle HorizontalAlign="Center" VerticalAlign="Middle" />
                <ItemTemplate>
<asp:Label ID="wg_ho" runat="server" Text='<%# Eval("hg_ho") %>'></asp:Label>
                </ItemTemplate>
            </asp:TemplateField> 我运行后<asp:Label ID="wg_ho" runat="server" Text='<%# Eval("hg_ho") %>'></asp:Label>这句报错,说:DataBinding:“System.Data.DataRowView”不包含名为“hg_ho”的属性。
我有的id有这个字段,有的没有这个字段,我现在想有的就显示出来,如果没有的就显示空,而不报错   请问怎样实现?大家帮忙看看,谢谢了!

解决方案 »

  1.   

    既然绑定了hg_ho字段,数据源必须有!写Sql语句处理一下吧
      

  2.   

    请问怎么处理?不可以在gridview上做文章吗?请指点,谢谢!
      

  3.   

    楼主的意思没弄懂,你的意思是指字段没有值还是指没有这个字段?
    如果没有这个字段,那估计是你是一个GRIDVIEW为多个数据源,你可以在数据源的时候处理下
    如下:
      select *,'' as hg_ho from 表名
      

  4.   

    在rowdatabind事件里面加点控制吧
      

  5.   

    我是数据库生成的xml,在xml上有的hg_ho字段有值,有的没有值,现在就是想如果没有值就变成空,请问怎么实现?谢谢!
      

  6.   

    hg_ho字段有的有值有的没有值是这样的,比如
    id   hg_gg  hg_ho  hg_ao
    1927  1.8   1.82   1.75
    1928  1.7          1.65然后我这样生成xml  id=1928 这行的hg_ho字段 就没有,然后gridview就报错.
    现在怎样才能可以让hg_ho="" 呢,就是为空值,只要有这个字段就可以了.谢谢!
      

  7.   

    我是数据库生成的xml,在xml上有的hg_ho字段有值,有的没有值!
    为什么不直接访问数据库
      

  8.   

    这样用sql语句查询就不会有你这个错误
      

  9.   

    如果要生成xml应该怎么处理呢?
      

  10.   

    7;8945'612/34mmmmmmmmmvvvqqwertyuiopasdfghklmnzxcvbnmmkl;8;;88;;8;88;;8;8;8;8;8;8;8;8;8;88;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;88;;88;;888888888888888888888888888888888888888888888888888888888888888888;8;8;8;8;88;8;;88;;88;;8;8;8;88;;88;;8;8;8;8;88;;8;88888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888888;8;8;8;8;8;8;88;;899999999999999999999999999665''55'''''''''''''''''''''''''''''''55555555555555555555555555555555555555555555555'55''55''5'5'5'55'4444444444444444444444444444111111111111111112//2/22/2/////////////////2222222222222222222222/2222222222222222/222222222222222/////////////////////////////////////////22222222222222222222222222//////////////////////2/2/22//22/2//2/22//2/2/2/2/2/2/2/2333333333333333333333333333333333333333111111111111111111111111111111111