我创建了一个用于保存中等详细信息的表单,列是MID,MediumName,CreationDate,Status。我在gridview名称gvmedium中绑定了全表,我在表单上有一个文本框。我想填写文本框架从网格视图模板上的列MediumName的值按钮单击event.can任何人帮助我吗?
答案 0 :(得分:0)
您可以使用CommandName和Command Argument来实现它,并使用Code Behind使用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;
}
}