在数据列表中,如何添加从所选行获取其Id的按钮?

时间:2016-01-31 13:54:59

标签: c# asp.net

我想以一种确保按钮从所选行获取其ID的方式向数据列表添加按钮。

我无法对DataList中的按钮事件执行任何操作。

HTML:

<asp:Button ID="Button1" runat="server" Text="ADD" CommandName="add-friend"  CssClass="btn-info btn-lg lefter" />

代码:

protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e)
{
    if (e.CommandName == "add-friend")
    {
        //here ????
    }
}

2 个答案:

答案 0 :(得分:1)

这是我的来源:

<asp:Button ID="Button1" runat="server" Text="ADD" CommandName="add-freind"  CssClass="btn-info btn-lg lefter" />

这是我的代码:

protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e)
{
    if (e.CommandName == "add-freind")
    {
        //here ????
    }
}

现在,我想记录点击获取ID,我也在我的程序中使用id。

答案 1 :(得分:1)

这是答案:

源:

 <asp:Button ID="Button1" runat="server" Text="ADD" CommandName="add-freind" CommandArgument='<%# Eval("id_user") %>' CssClass="btn-info btn-lg lefter" />

代码:

    protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e)
{
     int id;
     int sesh =Convert.ToInt32(Session["id_user"]) ;

    if (e.CommandName == "add-freind")
    {
        id = Convert.ToInt32(e.CommandArgument);
        DataSetTableAdapters.tbl_add_freindTableAdapter freind_info = new DataSetTableAdapters.tbl_add_freindTableAdapter();
        freind_info.add_freind(sesh,id);
        Response.Redirect("contacts.aspx");
    }


}
谢谢,没有人回答。