repeater中如何获得当前行的id
假如我的repeater中有个linkbutton 我想点击的时候删除这一行,可是怎么才能得到数据库id字段呢,datalist 有一个datekeyfile可以用,可是repeater呢? --------------------编程问答-------------------- 可以给linkbutton手动添加一个属性,属性的值就是id字段,然后在后台获取这个属性的值 --------------------编程问答-------------------- 把ID绑定到LinkButton的CommandArgument属性上,在后台通过e.CommandArgument来获取 --------------------编程问答-------------------- 绑定时,增加属性,绑定值 --------------------编程问答--------------------正解 --------------------编程问答-------------------- 我现在只想在cs文件里直接取得id --------------------编程问答--------------------
正解 --------------------编程问答-------------------- ... --------------------编程问答--------------------
<asp:Repeater ID="Repeater1" runat="server" OnItemCommand="Repeater1_ItemCommand">
<ItemTemplate>
<asp:LinkButton ID="Button1" CommandName="UpImage" runat="server" CommandArgument=' <%# Eval("id") %>' Text="Button1" />
</ItemTemplate>
</asp:Repeater>后台:
protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)
{
if (e.CommandName == "UpImage")
{
string strindex = e.CommandArgument.ToString();//获取id
}
} --------------------编程问答-------------------- 楼上正解
--------------------编程问答-------------------- 8楼讲的很详细了,之后重新连接数据库进行删除操作,然后给repeater重新绑定 --------------------编程问答--------------------
顶
补充:.NET技术 , ASP.NET