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

UIの視覚化の問題ですか?LinkButton代わりに使用してください...背後のコードは同じままです。

新しいページへの直接HTMLリンクが必要ですか?プレーヤーごとに、関連するチームのIDをaspxページにロードし、それを使用してハイパーリンクを作成し<a>ます。

aspxコードを投稿すると、より正確になる可能性があります。

于 2012-04-18T10:43:46.750 に答える
0

Buttonを使用しない場合は、PostBackUrlプロパティを設定すると、次のように1つのサーバーリクエストが保存されます。

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 に答える