2011-05-16 63 views
1

我如何編寫一個aspx.page,在頁面加載時向外部網站發帖?asp.net在頁面加載時做回傳

實施例:

<form action="https://demo.demopage.net/" method="post"> 
    <input type="hidden" name="lang" value="de" /> 
</form> 

我的目的是在一個target=_blank打開opener.aspx。 Opener.aspx將執行上述形式的postback

THX您的幫助...

+0

請提供一些更多的細節。 – jams 2011-05-16 10:37:08

+0

我不認爲你需要opener.aspx只是使用你發佈在有鏈接的頁面上的代碼。嘗試避免目標= _blank以及 – Jon 2011-05-16 10:44:45

回答

1

這不是一個「回傳」這麼多,因爲它是一個標準的HTTP POST請求。 ASP.NET可能不是必需的。怎麼樣這樣的事情(使用jQuery)...

<form id="someForm" action="https://demo.demopage.net/" method="post"> 
    ... 
</form> 

$(document)ready(function() { 
    $('#someForm').submit(); 
}); 
+0

它可以與EXTERNAL網站一起使用嗎?看起來像是安全漏洞... – VikciaR 2011-05-16 10:45:51

+0

@VikciaR:我不確定,實際上。由於具有相同的源策略,它絕對不會作爲AJAX請求工作,但標準POST可能工作。值得一試。畢竟,POST是一個正常的安寧請求。 – David 2011-05-16 10:49:04

+0

但是你可以發佈密碼更改(如果用戶登錄某個第三方網站和cookie會話令牌)......所以這就是爲什麼我懷疑這會工作... – VikciaR 2011-05-16 10:51:14