0

这个东西有一个按钮可以做到这一点,但我决定使用超链接,在代码中你会看到我使用的按钮将我重定向到团队页面,其中 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)
{

}

}

我怎样才能使用超链接来做到这一点?

4

2 回答 2

0

如果您不使用 Button 则设置 PostBackUrl 属性,您将保存一个服务器请求,如下所示:

Button4.PostBackUrl = "DetalhesClube.aspx?Id=" + player.Team.ID.ToString();

但是正如我所见,您不会发布任何值只是链接到另一个页面,因此最好使用普通的旧 href 或 HyperLink ASP.NET 控件,您可以将其装饰为看起来并充当css中的按钮.

HyperLink1.NavigateUrl = "DetalhesClube.aspx?Id=" + player.Team.ID.ToString();
于 2012-04-18T11:04:23.807 回答
0

只是 UI 可视化的问题吗?改用 a LinkButton... 后面的代码将保持不变。

您更喜欢有一个指向新页面的直接 HTML 链接吗?对于每个玩家,还在您的 aspx 页面中加载相关团队的 ID,并使用它来组成<a>超链接。

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

于 2012-04-18T10:43:46.750 回答