zoukankan      html  css  js  c++  java
  • 点击Repeater中的按钮,获取Repeater中TextBox中的值

    1.在Repeater_ItemDataBound事件中设置按钮的CommandArgument。代码如下:

            if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
            {
                DataRowView dv 
    = (DataRowView)e.Item.DataItem;
                ((LinkButton)e.Item.FindControl(
    "editBtn")).CommandArgument = dv.Row["ID"].ToString() + "$" + e.Item.ItemIndex.ToString();
                ((LinkButton)e.Item.FindControl(
    "delBtn")).CommandArgument = dv.Row["ID"].ToString() + "$" + e.Item.ItemIndex.ToString();
            }

     2.在Repeater_ItemCommand事件中获取值,代码如下:

            if (e.CommandName == "edt")
            {
                
    string[] ca = e.CommandArgument.ToString().Split('$');
                
    int itemIndex = Convert.ToInt32(ca[1]);
                TextBox ClassTitleTextBox 
    = this.Repeater1.Items[itemIndex].FindControl("ClassTitle"as TextBox;
                
    string ClassTitle = ClassTitleTextBox.Text;
            }
  • 相关阅读:
    Intern Day5
    PTA1007
    Intern Day5
    Intern Day2
    Intern Day5
    Intern Day2
    Intern Day2
    Intern Day2
    Intern Day1
    柯南剧场版17绝海的侦探
  • 原文地址:https://www.cnblogs.com/yeagen/p/1383222.html
Copyright © 2011-2022 走看看