绑定datagrid的数据集当中没有id这个字段
看看你连接datagrid的数据表当中都有那些字段,然后在绑定

解决方案 »

  1.   

    报错说:类型“System.Web.UI.WebControls.TableItemStyle”不具有名为“id”的属性。不是绑定列没有id这个字段 而是报错说TableItemStyle没有id这个属性
      

  2.   

    如果用超级链接列就可以用:DataNavigateUrlField属性.
    <asp:HyperLinkColumn Text="查看" DataNavigateUrlField="ids" DataNavigateUrlFormatString="fileMessage.aspx?ids={0}"
    HeaderText="发表评论">
    <HeaderStyle Width="60px"></HeaderStyle>
    <ItemStyle HorizontalAlign="Center"></ItemStyle>
    </asp:HyperLinkColumn>
      

  3.   

    e.Item.parent.Attributes.Add("id","xxx");
      

  4.   

    to:liuxiaoyi666我就是想在指定的item增加这个id属性 比如我这个DataGrid中有3个item 而我就是想在第二个item中增加id属性 这个怎么做?您写的这个是在ItemDataBound事件中写得对吧?报错:Attributes不是control的成员
      

  5.   

    ... DataGrid_ItemDataBound(....
    {
    e.Item.Attributes["id"] = "911";
    }
      

  6.   

    to:Jinglecat您这个只能tr加id 不能给指定td加id 啊<tr>
          <td></td>
          <td></td>
          <td></td>
    </tr>我想给第二个加id
      

  7.   

    e.Item.findcontrol("somehidden") as Hidden).value==2在里面加个hidden,这么判断一下就是了