1

ご存じのように、HyperLink には navigateURL プロパティがあり、ハイパーリンクをクリックするたびにリンク先にリダイレクトされるので問題ありません。

したがって、視覚的な場合の LinkBut​​ton は Hyperlink と同じですが、navigateURL プロパティがなく、代わりに LinkBut​​ton の OnClick イベントで Response.Redirect を使用してユーザーをリダイレクトできます。

これらの方法の違いは、HyperLink には新しいブラウザー タブまたは新しいページで宛先 URL を開く機能があることですが、linkBut​​ton は現在開いているウィンドウでユーザーをリダイレクトするだけです。

javascriptを使用してwindow.opnでウィンドウを開くことができますが、必要なのは、ユーザーが選択したアイテムの構成によって宛先URLを生成するハイパーリンクを使用することだけです(これはハイパーリンクでは不可能ですが、LinkBut​​tonで利用できます)

ユーザーが項目を選択する前に静的ではなくリンクをクリックするたびに NavigatURL を生成するアイデア

4

1 に答える 1

0

Response.Redirect(""); を実行することで、リンク ボタンがクリックされたときにリダイレクトをトリガーできます。ボタンのコマンド引数としてリダイレクト先の URL を保存できます...ハイパーリンクはリンクであり、クライアント側のクリックを処理できますが、独自のリンクを作成するのが最も簡単かもしれません...よくわかりませんあなたが探している最終的な解決策は何ですか?

サーバーでクリックを処理してからリダイレクトできるようにしますか? どのように URL を生成しますか? 次のようにして、JS のリンクの href をいつでも変更できます。

var a = document.getElementById("linkid");
a.href = "http://hewlink.com";
于 2010-01-06T15:31:49.893 に答える