zoukankan      html  css  js  c++  java
  • Repeater的ItemCommand事件(LinkButton)

        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>");
            }
        }

  • 相关阅读:
    linux基础指令(下)
    Linux基础命令(中)
    wtforms校验组件
    Linux基础命令(上)
    Scrapy
    SQLAlchemy
    自定义命令
    flask-session
    解决Failed to allocate memory: 8转
    如何做需求
  • 原文地址:https://www.cnblogs.com/lk-kk/p/4671933.html
Copyright © 2011-2022 走看看