您的位置:首页 > 其它

Repeater的ItemCommand事件(LinkButton)

2015-07-23 22:02 351 查看
Repeater的ItemCommand事件,就是在里面加一个超链接的按钮,所有按钮都指向同一个事件,就是ItemCommand事件。

至于如何区分是点击的什么按钮,还有传的值,需要用到LinkButton的两个属性,①CommandName: 动作名称; ② CommandArgument: 所传参数

例子:

<asp:Repeater ID="Repeater1" runat="server" OnItemCommand="Repeater1_ItemCommand">
<HeaderTemplate></HeaderTemplate>
<ItemTemplate><%#Eval("Name") %>
<asp:LinkButton ID="LinkButton1" runat="server" CommandArgument='<%#Eval("ids") %>'  CommandName="buy">LinkButton</asp:LinkButton><br/>
     </ItemTemplate>
<FooterTemplate></FooterTemplate>
</asp:Repeater>


注意:CommandArgument后面为单引号!!!

如何判断动作和所传参数的后台代码:

protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)  Repeater的ItemCommand事件
{
if(e.CommandName=="buy")  //判断动作
{
//e.CommandArgument //所传参数
Response.Write("<script>alert('"+e.CommandArgument+"')</script>");
}
}




内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: