Repeater控件 ---属性(ItemCommand事件)

本文介绍了ASP.NET中Repeater控件的Command操作使用方法,包括ItemCommand事件、CommandName属性、CommandArgument属性等,并通过示例展示了如何实现删除及查看详情等功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

epeater的Command操作:
1、ItemCommand事件 - 在Repeater中所有能触发事件的控件,都会来触发这一个事件

2、CommandName - 判断点击的是什么按钮,e.CommandName

3、CommandArgument - 触发事件所传递过来的主键值数据,放在这里面
界面值绑定时要用 单引号 !!!!!! e.。。。

4、ItemCreated - 项模板中将HTML代码生成完毕时执行一遍此事件
5、ItemDataBound - 项模板将数据绑定后执行一遍此事件

 

删除,也可以不开启另一页面;

<td>
<asp:Button ID="Button1" runat="server" CommandArgument='<%#Eval("UserName") %>' CommandName="Delete"Text="删除" />
<asp:Button ID="Button2" runat="server"CommandArgument='<%#Eval("UserName") %>' CommandName="chakan"Text="查看详情" />
</td>

   Repeater1.ItemCommand += Repeater1_ItemCommand;

    }

    void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)
    {
        //事件触发传递过来的参数,参数就是e,(传的参数不一样,e执行的不一样)

        if (e.CommandName == "Delete")
        {
            new UsersData().Delete(e.CommandArgument.ToString());
            Repeater1.DataSource = new UsersData().Select();//删完刷新
            Repeater1.DataBind();
        }
        if(e.CommandName=="chakan")
        { 
        Label2.Text+="查看详情";
        }
    }

 

转载于:https://www.cnblogs.com/yp11/p/5907097.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值