4

レポートを開くリンクボタンがあるページがあります。OnClientClick="aspnetForm.target ='_blank';" がある場合、このリンク ボタンに レポートが新しいウィンドウ/タブで開きます。これは期待どおりに機能します。普通のボタンもあります。

リンクボタンが最初にクリックされた場合、2 番目のボタンをクリックすると新しいウィンドウが開きます。これが起こらないようにするにはどうすればよいですか?

質問を適切に表現する方法がよくわからないので、自由に質問を編集してください。

4

4 に答える 4

4

LinkBut​​ton の clientClick のコードは、フォーム ターゲット全体を変更します。おそらく追加できます

OnClientClick="aspnetForm.target ='_self';"

2番目の(通常の)ボタンに。これにより、フォーム ターゲットが再度割り当てられます。今回は「self」に割り当てられます。

于 2013-10-03T21:17:30.707 に答える
-1

href を適切な URL に設定し、target 属性を _blank に設定して、(asp:linkbutton の代わりに) HTML アンカーをレンダリングしてみてください。

<a href="urlOfThePage" target="_blank" >Click me</a>
于 2013-10-03T21:09:00.160 に答える