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