OnCommand"中的重复器内部文本框事件

本文关键字:内部 文本 事件 quot OnCommand | 更新日期: 2023-09-27 18:15:35

我有中继器LinkButton与ID命令参数当我单击该按钮时,我想从重复器中的相同数据项文本框中获取值。我怎样才能使它简单。由于

OnCommand"中的重复器内部文本框事件

您必须处理中继器控制的ItemCommand事件。

标记:

<asp:Repeater ID="Repeater1" runat="server" 
        onitemcommand="Repeater1_ItemCommand">
      <ItemTemplate>
          <asp:LinkButton 
                     ID="LinkButton1" 
                     runat="server"
                     CommandName="cmd"
                     CommandArgument='<%#Eval("Name") %>'
                     Text="Click Here"
                     >
          </asp:LinkButton>
          <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
      </ItemTemplate>
    </asp:Repeater>
代码:

 protected void Repeater1_ItemCommand(object source, RepeaterCommandEventArgs e)
    {
        if (e.CommandName == "cmd")
        {
            TextBox tx = e.Item.FindControl("TextBox1") as TextBox;
            tx.Text = e.CommandArgument.ToString();
        }
    }