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

repeater中如何获得当前行的id

假如我的repeater中有个linkbutton 我想点击的时候删除这一行,可是怎么才能得到数据库id字段呢,datalist 有一个datekeyfile可以用,可是repeater呢? --------------------编程问答-------------------- 可以给linkbutton手动添加一个属性,属性的值就是id字段,然后在后台获取这个属性的值 --------------------编程问答-------------------- 把ID绑定到LinkButton的CommandArgument属性上,在后台通过e.CommandArgument来获取 --------------------编程问答-------------------- 绑定时,增加属性,绑定值 --------------------编程问答--------------------
引用 2 楼 MicroDeviser 的回复:
把ID绑定到LinkButton的CommandArgument属性上,在后台通过e.CommandArgument来获取

正解 --------------------编程问答-------------------- 我现在只想在cs文件里直接取得id --------------------编程问答--------------------
引用 2 楼 MicroDeviser 的回复:
把ID绑定到LinkButton的CommandArgument属性上,在后台通过e.CommandArgument来获取


正解 --------------------编程问答-------------------- ... --------------------编程问答--------------------
引用 1 楼 greatchao88 的回复:
可以给linkbutton手动添加一个属性,属性的值就是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重新绑定 --------------------编程问答--------------------
引用 8 楼 Object_Delusion 的回复:
 
<asp:Repeater ID="Repeater1" runat="server" OnItemCommand="Repeater1_ItemCommand"> 
            <ItemTemplate> 
                <asp:LinkButton ID="Button1" CommandName="UpImage" runat="server" CommandArgument=' <%# Eval("id") %>' Text="Button1" /> 

            </ItemTemplate…


补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,