<asp:DataList ID="DataList1" runat="server" RepeatColumns="1" CssClass="news" >
                <ItemStyle VerticalAlign="Top" />
                <ItemTemplate>
                <table>
                <tr style="vertical-align:top">
                <td >
                    <asp:LinkButton id="btnSelect" Text=<%# DataBinder.Eval(Container.DataItem,"newsTitle") %> CommandName="edit" runat="server" Width="150px" Height="10px"/>
                </td>
               
                <td width="20px">
                    <asp:Label ID="Label1" runat="server" Text=<%# DataBinder.Eval(Container.DataItem,"newsTime","{0:yyyy-MM-dd}") %> Width="60px" Height="10px"></asp:Label>
                </td>
                </tr>
                          
                </table>   
                </ItemTemplate>
            </asp:DataList></div>  public void DataListBind()
    {
        .........
        DataList1.DataSource = ps;
        DataList1.DataKeyField = "newsId";
        DataList1.DataBind();
    }
  public void DataList1_ItemCommand(object sender, DataListCommandEventArgs e)
    {
        string newId = DataList1.DataKeys[???].ToString();
    }数据表中的newId没有显示在控件上,我把它设为了DataKeyField,我想取得点击datalist中的linkbutton控件后获取被点击项的newId的值,DataList1.DataKeys该怎么写?