62,271
社区成员
发帖
与我相关
我的任务
分享<asp:DataList ID="DataList1" runat="server">
<ItemTemplate>
<table border=1><tr><td><%#Eval("id") %></td><td><%#Eval("features_e")%></td><td><img src="<%#Eval("ylt")%>" /></td><td>
<asp:Button ID="Button1" runat="server" Text="Button" onclick="Button1_Click" /></td></tr></table>
</ItemTemplate>
</asp:DataList>
上面是我的前台 public void dsband()
{
OleDbConnection conn = db.getconnection();
conn.Open();
string mysql = "SELECT * FROM testbhproduct order by id desc";
OleDbDataAdapter oa = new OleDbDataAdapter(mysql, conn);
DataSet ds = new DataSet();
oa.Fill(ds, "tb");
DataList1.DataSource = ds.Tables["tb"].DefaultView;
this.DataList1.DataKeyField = "id";
DataList1.DataBind();
}
protected void Button1_Click(object sender, EventArgs e)
{
}
}
这里是我的后台,我要怎么样才能点击那按钮直接删除那行,我的难点就在于怎么获取那行的ID。请高手指教。
<a href='ProductClassList.aspx?action=del&id=<%#Eval("id") %>' class="list_link" onclick="{if(confirm('确认删除吗?')){return true;}return false;}"><img src="Images/del.gif" border="0" alt="删除"/></a>
<asp:DataList ID="DataList1" runat="server">
<ItemTemplate>
<table border=1><tr><td> <%#Eval("id") %> </td><td><%#Eval("features_e")%></td><td><img src="<%#Eval("ylt")%>" /></td><td>
<asp:Button ID="Button1" runat="server" Text="Button" oncommand="Button1_Command" CommandArgument='<%#Eval("id") %>'/></td></tr></table>
</ItemTemplate>
</asp:DataList>
protected void Button1_Command(object sender, CommandEventArgs e)
{
string id= e.CommandArgument.ToString();
//do something
}
<asp:DataList ID="DataList1" runat="server" DataKeyField=“ID” onitemcommand="DataList1_ItemCommand">
<ItemTemplate>
<table border=1><tr><td><%#Eval("id") %></td><td><%#Eval("features_e")%></td><td><img src="<%#Eval("ylt")%>" /></td><td>
<asp:Button ID="Button1" runat="server" Text="Button" CommandName="Del" /></td></tr></table>
</ItemTemplate>
</asp:DataList>
protected void DataList1_ItemCommand(object source, DataListCommandEventArgs e)
{
if (e.CommandName == "Del")//Button里的CommandName
{
int ID = DataList1.DataKeys[e.Item.ItemIndex];//获取删除信息的ID
///
///删除信息的方法
///
Delete(ID);
}
}