2011-06-28 177 views
1

我知道HTML定位標記有一個屬性,名爲,目標爲,如果我們設置了target='_blank',它將在新窗口/選項卡中打開一個新頁面。它應該可以很好地處理靜態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似乎是錯誤的。一般來說,目標屬性理論上只適用於寬鬆或過渡文檔類型,但實際上,即使您聲明嚴格,我相信每個瀏覽器都會支持它。 –

3

窗體的目標shold工作。

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

here(有你搜索?)

+0

搜索將花更少的時間比問!大聲笑.. – Vikas

+0

哈哈,確實是先生們。下次將會使用搜索。 :) – woodykiddy

0

您有在ASP

1)請按鈕和的的OnClientClick事件重定向的頁面,以新標籤的兩種方法代碼後面的按鈕 點擊下面的代碼寫: -

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

2)您也可以使用JavaScript

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

兩種方法將重定向你的網頁新選項卡上單擊按鈕。

相關問題