目的:实现DATALIST控件里点击某按扭事件,输出该记录的id值.aspx文件的有这么一段代码
<asp:datalist id="DataList1" runat="server" Width="90%">
   <ItemTemplate>
      <TABLE cellSpacing="0" cellPadding="0" border="0">
          <tr>
             <td>
            <asp:Label id="id" runat="server">    <%# DataBinder.Eval(Container.DataItem,"id").ToString()%>
                   </asp:Label>
             </TD>
             <td>
                //这里有一段按钮的代码
             </td>
          </TR>
      </TABLE>
  </ItemTemplate>
</asp:datalist>后台代码:private void DataList1_ItemCommand(object source, System.Web.UI.WebControls.DataListCommandEventArgs e)
{
    Response.Write(e.Item.FindControl("id").ToString());
    Label l =  (Label)(e.Item.FindControl("id"));
    Response.Write(l.Text);
}问题:
能正常查找到“id”这个控件
如果前面Label控件的Text设为一个固定值的时候,可以正常输出label值,一旦绑定到数据库字段,可以正显示Label值,但不能正常使用response输出Label的text值,这是为什么????