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