当前位置:编程学习 > C#/ASP.NET >>

repeater 删除数据

gridview删除时需要设置datakey为主键,repeater没有吧?

以下是添加删除按钮:
<td style="width:200px"><asp:Label ID="Label2" runat="server" Text='<%# DataBinder.Eval(Container.DataItem,"bookID") %>' ></asp:Label>
                        <asp:Button ID="Button1" runat="server" Text="删除" CommandName=delete OnClientClick="return confirm('确定?')" />
                    </td>
只是这样的话删除没反应。
还需要怎样设置? --------------------编程问答-------------------- up --------------------编程问答-------------------- 要在服务器端写响应事件才可以。 --------------------编程问答-------------------- 以前用gridview时,记得不用写的只是设置一个datakey属性 --------------------编程问答-------------------- 人怎么这么少 --------------------编程问答-------------------- <asp:Button ID="btnDel" runat="server" OnClientClick="return confirm('确定删除?');"
CommandArgument='<%#DataBinder.Eval(Container.DataItem,"id") %>' CommandName="del">删除</asp:Button>

在Repeater1_ItemCommand事件接受参数即可 --------------------编程问答-------------------- 帮写写Repeater1_ItemCommand接受参数的代码吧
没接触过 --------------------编程问答-------------------- 大哥写那个按钮的事件 啊 --------------------编程问答-------------------- 写Onchange时间
在控件中加入回传 --------------------编程问答-------------------- protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)
{
    int id = Convert.ToInt32(e.CommandArgument);
    if (e.CommandName == "del")
    {
        //根据id删除数据,重新绑定数据源
    }

}
      --------------------编程问答-------------------- 楼上正解.. --------------------编程问答-------------------- 我是用vs2003的没有OnClientClick!怎么办啊???
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,