2012-04-18 23 views
0

物事にはボタンがありますが、ハイパーリンクを使用することに決めました。コードでは、私が使用していたボタンがチームページにリダイレクトされていました。他のフィールドを埋めるだろう。基本的には、私はプレイヤーページにいて、私はそれによってidによって選手チームページにリダイレクトされます。asp.netのハイパーリンクで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) 
{ 

} 

}

どのように私はこれを行うには、ハイパーリンクを使用することができますか?

+0

とは何ですか?リダイレクトされませんか? –

+0

よく、私はasp.netの初心者です。ボタンの外でこれを行う方法は本当にわかりませんが、私はハイパーリンクで何かを見たことがありますが、それは本当に助けになるものではありません。 – Soulforth

+0

'Page_Load'では、クエリー文字列の中で、もしあれば、そこでリダイレクトを行います。 – Archer

答えて

0

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

新しいページに直接リンクするのが好きですか?各プレイヤーのために関連するチームのIDをあなたのaspxページに読み込み、これを使って<a>ハイパーリンクを構成します。

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

+0

ありがとう、LinkBut​​tonはうまくいくでしょう、そのことを考えていませんでした。 – Soulforth

+0

@ user1336902:あなたの問題が解決したと思うなら、その答えをAcceptedとマークする必要があります – themarcuz

0

あなたは、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(); 
関連する問題