在做删除的时候,怎么获取该行文章的id啊?
我的button那些控件都是放在ItemTemplate里面的,代码如下:
<asp:DataList id="DataList1" style="Z-INDEX: 101; LEFT: 200px; POSITION: absolute; TOP: 72px"
runat="server" Width="472px">
<SelectedItemStyle BackColor="#404040"></SelectedItemStyle>
<HeaderTemplate>
<TABLE>
<TR>
<TD width="30%">标题</TD>
<TD width="25%">提交时间</TD>
<TD width="15%">作者</TD>
<td width="15%"></td>
<td width="15%"></td>
</TR>
</HeaderTemplate>
<EditItemStyle BackColor="#FFFFC0"></EditItemStyle>
<FooterTemplate>
</TABLE>
</FooterTemplate>
<ItemTemplate>
<TR>
<TD>
<asp:Label id="label" Runat="server">
<%#DataBinder.Eval(Container.DataItem,"Title")%>
</asp:Label></TD>
<TD>
<asp:label id="label1" Runat="server">
<%#DataBinder.Eval(Container.DataItem,"PostDate")%>
</asp:label></TD>
<TD>
<asp:Label id="label2" Runat="server">
<%#DataBinder.Eval(Container.DataItem,"UserId")%>
</asp:Label></TD>
<td>
<asp:Button id="Button1" runat="server" text="删除" CommandName="delete"></asp:Button></td>
<TD>
<asp:Button id="Button2" runat="server" Text="编辑" CommandName="update"></asp:Button></TD>
</TR>
</ItemTemplate>
</asp:DataList>后台程序如下:
private void DataList1_ItemCommand(object source, System.Web.UI.WebControls.DataListCommandEventArgs e)
{
if(e.CommandName.Equals("delete")){
问题就在这里,我想在前面加一列“文章id”,如果加了之后在这里怎么获得呢??
}
if(e.CommandName.Equals("update")){
}
}
达人帮忙哈~~~~
我的button那些控件都是放在ItemTemplate里面的,代码如下:
<asp:DataList id="DataList1" style="Z-INDEX: 101; LEFT: 200px; POSITION: absolute; TOP: 72px"
runat="server" Width="472px">
<SelectedItemStyle BackColor="#404040"></SelectedItemStyle>
<HeaderTemplate>
<TABLE>
<TR>
<TD width="30%">标题</TD>
<TD width="25%">提交时间</TD>
<TD width="15%">作者</TD>
<td width="15%"></td>
<td width="15%"></td>
</TR>
</HeaderTemplate>
<EditItemStyle BackColor="#FFFFC0"></EditItemStyle>
<FooterTemplate>
</TABLE>
</FooterTemplate>
<ItemTemplate>
<TR>
<TD>
<asp:Label id="label" Runat="server">
<%#DataBinder.Eval(Container.DataItem,"Title")%>
</asp:Label></TD>
<TD>
<asp:label id="label1" Runat="server">
<%#DataBinder.Eval(Container.DataItem,"PostDate")%>
</asp:label></TD>
<TD>
<asp:Label id="label2" Runat="server">
<%#DataBinder.Eval(Container.DataItem,"UserId")%>
</asp:Label></TD>
<td>
<asp:Button id="Button1" runat="server" text="删除" CommandName="delete"></asp:Button></td>
<TD>
<asp:Button id="Button2" runat="server" Text="编辑" CommandName="update"></asp:Button></TD>
</TR>
</ItemTemplate>
</asp:DataList>后台程序如下:
private void DataList1_ItemCommand(object source, System.Web.UI.WebControls.DataListCommandEventArgs e)
{
if(e.CommandName.Equals("delete")){
问题就在这里,我想在前面加一列“文章id”,如果加了之后在这里怎么获得呢??
}
if(e.CommandName.Equals("update")){
}
}
达人帮忙哈~~~~
用Convert.ToInt32( DGrid.DataKeys[e.Item.ItemIndex])取得每行的文章ID