主页 > 知识库 > Repeater事件OnItemCommand取得行内控件的方法

Repeater事件OnItemCommand取得行内控件的方法

热门标签:科大讯飞语音识别系统 电销业务 国美全国运营中心 人工智能 客户服务 百度AI接口 网站排名优化 电商新玩法

记录一下,主要是这句:
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();
}

您可能感兴趣的文章:
  • Repeater控件与PagedDataSource结合实现分页功能
  • Repeater控件实现编辑、更新、删除等操作示例代码
  • Repeater怎么实现多行间隔显示分隔符
  • Repeater中嵌套Repeater的示例介绍
  • repeater做删除前弹窗询问实例
  • 给Repeater控件里添加序号的5种才常见方法介绍
  • asp.net Repeater 数据绑定的具体实现(图文详解)
  • Repeater控件绑定的三种方式
  • ASP.NET笔记之 Repeater的使用
  • asp.net Repeater分页实例(PageDataSource的使用)
  • Repeater里switch的使用方法
  • Repeater中添加按钮实现点击按钮获取某一行数据的方法

标签:攀枝花 POS机 枣庄 益阳 南平 拉萨 厦门 咸宁

巨人网络通讯声明:本文标题《Repeater事件OnItemCommand取得行内控件的方法》,本文关键词  ;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 收缩
    • 微信客服
    • 微信二维码
    • 电话咨询

    • 400-1100-266