0

asp:imageButton で行う最も基本的なことを考えられないため、今日はコンピューターの前に立っていたと思います。

クリックすると外部リンクに移動する ImageButton が必要です。リダイレクトに OnClick と CodeBehind を使用したくありません。.aspx に設定する方法はありますか?

内部に Image タグを含む asp:HyperLink または LinkBut​​ton も機能しますが、画像を青いハイパーリンクの境界線で囲みたくありません。

それを行う最良の方法は何ですか?

4

2 に答える 2

4

CodeBehind を使用したくない場合、サーバー側のコントロールを使用する理由はありますか? HTML アンカー (<a>) タグを使用して、その中に <img> タグを入れないでください。そうすれば、ユーザーを移動させたいリンクに href を設定できます。

それでも ImageButton を使用する場合は、OnClientClick 属性を設定して JavaScript メソッドを呼び出します。または、ClientIdMode を "Static" に設定し、javascript / jquery を使用して onclick イベントのイベント ハンドラーを追加することもできます。

于 2012-06-08T15:04:34.800 に答える
2

OnClick を使用する代わりに、javascript を使用できます。

<script type="text/javascript">

function redirectTo()
{
    window.location = "YOUR URL";
}

</script>

その後:

<asp:imageButton ... OnClientClick="redirectTo();" ... />
于 2012-06-08T15:11:43.930 に答える