C# 如何在asp.net中通过超链接中的id重定向内容?

C# 如何在asp.net中通过超链接中的id重定向内容?,c#,asp.net,hyperlink,C#,Asp.net,Hyperlink,这是一个按钮,可以做到这一点,但我决定它使用一个超链接,你会看到,我使用的按钮是重定向到团队页面的代码,其中id将提供信息,将填补其他领域。基本上我在球员页面,我想通过id将其重定向到球员团队页面 protected void Button4_Click(object sender, EventArgs e) { int playerId = Convert.ToInt32(Request.QueryString["Id"]); DBLPlayers players =

这是一个按钮,可以做到这一点,但我决定它使用一个超链接,你会看到,我使用的按钮是重定向到团队页面的代码,其中id将提供信息,将填补其他领域。基本上我在球员页面,我想通过id将其重定向到球员团队页面

protected void Button4_Click(object sender, EventArgs e)
{
    int playerId = Convert.ToInt32(Request.QueryString["Id"]);

        DBLPlayers players = new DBLPlayers();
        Player player = players.SelectById(playerId);

    Response.Redirect("DetalhesClube.aspx?Id=" + player.Team.ID.ToString());
}
protected void CheckBoxList1_SelectedIndexChanged(object sender, EventArgs e)
{

}
}


如何使用超链接来实现这一点?

只是UI可视化的问题?使用
链接按钮
。。。后面的代码将保持不变

您喜欢直接使用HTML链接到新页面吗?对于每个玩家,在您的aspx页面中加载相关团队的Id,并使用它组成
hiperlink


如果您发布aspx代码,我们可以更精确。

如果您不想使用按钮,请设置PostBackUrl属性,然后保存一个服务器请求,如下所示:

Button4.PostBackUrl = "DetalhesClube.aspx?Id=" + player.Team.ID.ToString();
但正如我所见,你不习惯发布任何值,只是链接到另一个页面,所以最好使用普通的旧href或HyperLink ASP.NET控件,你可以将其装饰成一个按钮槽


确切的问题是什么?不重定向还是什么?我是asp.net的新手,我真的不知道如何在一个按钮外执行此操作,我在超链接中看到了一些东西,但它确实没有太大的帮助在
页面加载
,检查查询字符串中是否存在Id,如果有,在那里执行重定向。谢谢,LinkButton会很好,“你没有想到这个问题。@user1336902:如果你认为答案解决了你的问题,你应该把它标记为接受。”
HyperLink1.NavigateUrl = "DetalhesClube.aspx?Id=" + player.Team.ID.ToString();