UPDATE
因此,原來的互聯網爆炸物對「安全」的束縛,以「彌補」爲處於安全如此糟糕引起了我的問題。我應該先檢查一下哈哈。感謝大家的投入,它給了我如何優化我的應用理念:以一個平臺的應用程序集成dPOST數據得到「丟失」的地方
我寫一個Web應用程序(在ASP.NET 3.5)。該平臺的應用程序將用戶的憑據,並將它們放入一個由含說,證書和崗位隱藏的項目到Web應用程序(default.aspx
)的形式的「空」的HTML頁面:
<HTML>
<HEAD>
<SCRIPT LANGUAGE=JSCRIPT>
function OnLoad(){
try {
document.form1.submit();
}
catch(e){
}
}
</SCRIPT>
</HEAD>
<BODY OnLoad="OnLoad()">
<FORM ACTION="http://localhost:51816/gs_ontheweb/default.aspx" METHOD=POST NAME=form1 TARGET="_NEW">
<INPUT TYPE="HIDDEN" NAME="ClientID" VALUE="123456">
<INPUT TYPE="HIDDEN" NAME="Password" VALUE="2830088828">
<INPUT TYPE="HIDDEN" NAME="PracType" VALUE="051">
<INPUT TYPE="HIDDEN" NAME="Encrypt" VALUE="12345620081111">
</FORM>
</BODY>
</HTML>
當我default.aspx
頁面被加載時,它調用下面的函數:
Dim ClientID As String = Request.Form("ClientID")
Dim PassWord As String = Request.Form("Password")
Dim PracType As String = Request.Form("PracType")
他們每個人造成空字符串。任何想法爲什麼發生這種情況?提前致謝。
編輯:有什麼我需要配置在我的web.config
文件,使其正常工作? Request.Params(「<param name>
」)不起作用。
說這樣的話,這可能是一種替代傳輸這些數據? – Anders 2008-11-12 21:07:19