• Repeater事件OnItemCommand取得行内控件


    记录一下,主要是这句:
    TextBox txtNum = e.Item.FindControl("txtNum") as TextBox;

    Repeater真是太强了,太灵活。除了Repeater别的都不用。

     

    <table>
        
    <asp:Repeater ID="rptList" runat="server"OnItemCommand="rptList_ItemCommand">
        
    <ItemTemplate>
    <tr>
        
    <td><asp:TextBox ID="txtNum" runat="server" Text='<%#Eval("ProNum")%>'></asp:TextBox></td>
        
    <td><asp:Button ID="btnUpdate" runat="server" Text="更新"CommandName="update" CommandArgument='<%#Eval("PID") %>' /></td>
    </tr>
        
    </ItemTemplate>
        
    </asp:Repeater>
    </table>

     

     

    protected void rptList_ItemCommand(object source, RepeaterCommandEventArgs e)
    {
        
    switch (e.CommandName)
         {
            
    case "update":
                
    string arg = e.CommandArgument.ToString();//取得参数
                
    //找到激发事件的行内控件,这个很有用,能将更多需要的参数值传递过来。
                 TextBox txtNum = e.Item.FindControl("txtNum") as TextBox;
                
                
    //下面执行业务逻辑
                string jsStr = "<script>alert('删除成功!" + txtNum.Text + "')</script>";
                 Page.ClientScript.RegisterClientScriptBlock(
    this.GetType(), "alert", jsStr,false);
                
    break;
         }
         Bind();
    }

  • 相关阅读:
    C++中的虚函数、重写与多态
    STL中_Rb_tree的探索
    C++11 新用法
    FJUTOJ-3682 LRU算法的实现2 (链表+哈希)
    Windows系统对拍程序
    FOJ-2013 A Short Problem (前缀和)
    HDU-2036 改革春风吹满地 (数学)
    Ubuntu下PostgreSQL的安装和简单操作
    Ubuntu,Linux下goldendict词典安装及配置
    搜狗输入法输入汉字时候选栏乱码
  • 原文地址:https://www.cnblogs.com/wanshutao/p/3520327.html
Copyright © 2020-2023  润新知