I';我在asp.net c#中有一个网格视图,我想启用一个标签来显示特定行的详细信息

I';我在asp.net c#中有一个网格视图,我想启用一个标签来显示特定行的详细信息,c#,asp.net,C#,Asp.net,我在asp.net c#中有一个网格视图,我想启用一个可以显示特定行详细信息的标签。 我有一个名单的人,我想一个标签“点击”,以显示在网格视图中的人的所有细节。 我尝试在网上搜索,但还没有找到任何内容单击标签,您可以在asp.net中尝试以下代码 protected void LinkButton1_Click(object sender, EventArgs e) { Label lbl1 = (Label)(((LinkButton)sender).NamingContainer a

我在asp.net c#中有一个网格视图,我想启用一个可以显示特定行详细信息的标签。 我有一个名单的人,我想一个标签“点击”,以显示在网格视图中的人的所有细节。
我尝试在网上搜索,但还没有找到任何内容

单击标签,您可以在asp.net中尝试以下代码

protected void LinkButton1_Click(object sender, EventArgs e)
{
    Label lbl1 = (Label)(((LinkButton)sender).NamingContainer as DataListItem).FindControl("Label14");
    Response.Redirect("ShowUser.aspx?uid=" + lbl1.Text);
}
您可以创建一个新页面来显示用户的所有详细信息。您可以相应地构建登录,我已经在代码中实现了这个逻辑


希望这对您有所帮助。

为什么要使用标签?您只需使用linkbutton并将其CommandArgument设置为Eval(“yourgridID”),还可以给它一个commandName,例如“showDetails”

在网格视图的命令行中,可以使用以下代码执行此操作:

if(e.CommandName=="showDetails"){
int id = int.Parse(e.CommandArgument.ToString());
var personrow=(from c in .....Your linq).First();
MultiView1.SetActiveView(View2);//show your person details in this view
}

请输入一些代码(您正在尝试)这里是为了更好地理解。如果标签文本是
单击
,那么它可能是
按钮
而不是
标签
。如果您希望标签可单击,最好使用链接按钮或按钮来代替标签。您希望在同一页面的何处显示详细信息,或者您希望重定向到其他页面,然后显示细节??或者你可以访问为什么被否决?他要求这样的功能