0

我已经创建了一个用于保存中等详细信息的表单,列是 MID、MediumName、CreationDate、Status。我在一个名为 gvmedium 的 gridview 中绑定了完整表,我在表单上有一个文本框。我想从网格中填充文本框在模板按钮单击事件上查看 MediumName 列的值。有人可以帮我吗?

4

1 回答 1

0

您可以使用 CommandName 和 Command Argument 来实现它,并在代码后面使用RowCommand事件。

    <ItemTemplate>
        <asp:LinkButton ID="lnkResetPassword" Text="Reset Password" runat="server" CommandName="ResetPassword" CommandArgument='<%# Bind("UserId") %>'></asp:LinkButton>
   </ItemTemplate>

然后在这里做你的工作

 protected void grdUserGroupList_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "ResetPassword")
            {
               GridViewRow gvr = (GridViewRow)(((LinkButton)e.CommandSource).NamingContainer);
               int RowIndex = gvr.RowIndex; 
               lblMId.Text = e.CommandArgument.ToString(); 
               txtMedium.Text=gvMedium.Rows[RowIndex ].Cells[0].Text; 
            }
        }
于 2013-04-04T06:20:59.147 回答