2011-06-28 20 views
1

target='_blank'を設定した場合、HTMLアンカータグにはというターゲットのという属性があり、新しいウィンドウ/タブで新しいページが開きます。静的HTMLページでうまくいくはずです。 ASPページの送信ボタンをクリックしてフォームを送信すると、通常、結果ページは同じタブ/ウィンドウに読み込まれることがわかります。新しいタブ/ウィンドウでASPページを開くには?

私の質問は、ユーザーが[送信]ボタンをクリックしたときに新しいタブ/ウィンドウにページを読み込むことができるかどうかです。

ありがとうございました。

編集: <form target='blank'>のように見えますが、そのw3schoolsのウェブサイトによると非難されると言われています。 :)ただ、リンクなどの

答えて

3

<form target='_blank'> 

物事のASP側で何かをする必要はありません。もちろん、すべてのポップアップと同様に、これはブラウザの設定に従います。

+0

はい私はw3schools [http://www.w3schools.com/tags/tag_form.asp]でこれを見つけましたが、属性ターゲットは推奨されていません。 – woodykiddy

+0

これを行う他の方法はありますか? – woodykiddy

+2

W3Schoolsに誤りがあるようです。ターゲット属性は理論的にはLooseまたはTransitionalのdoctypeでしか利用できませんが、実際にはStrictを宣言してもすべてのブラウザでサポートされると私は信じています。 –

3

フォームのターゲットは動作SHOLD。 hereから

<form target="_blank" ...></form> 

(あなたは検索しました?)

+0

尋ねるよりも時間がかかります!笑。 – Vikas

+0

ハハ、確かに紳士。次回は検索を使用します。 :) – woodykiddy

0

あなたはASP

1)上のボタンとのonclientclickイベントを作るには新しいタブにページをリダイレクトするための2つのメソッドを持っていますボタンの背後にあるコード 次のコードを記述してください: -

button.OnClientClick = "aspnetForm.target='_blank'"; Response.Redirect("yourpage.aspx"); 

2)また、

button.Attributes.Add("onclick", "window.open('yourpage.aspx');return false;"); 

JavaScriptを使用することができます方法はどちらも、ボタンをクリックする上で新しいタブにページをリダイレクトします。

関連する問題