2010-09-05 54 views
1

我在我的本地PC上出現了一個非常奇怪的情況,我似乎無法解決。本地主機上的經典ASP,沒有表單數據?

最近我一直在接觸,以擴展傳統的ASP網站,我寫了幾年前。我將代碼解壓到我當前運行XP專業版的機器上的wwwroot子文件夾中。它從來沒有運行過任何經典的ASP網站。我設置了IIS並創建了一個應用程序並在我的本地主機上運行該網站。該網站呈現正確,似乎運行良好。除了一件事......發佈的數據似乎迷失了。

我已經在我的網頁之一的頂部進入Response.Write("[" & Request.Form & "]"),只是呈現「[]」。任何人都可以告訴我爲什麼我可能會丟失表單數據?這個網站曾經在我最後一臺運行XP Pro的機器上正常工作,因爲這是我開發它的機器。我忘了設置什麼?

HTML表單代碼看起來像

<form name="frmAdminLogin" actionAdminLogin.asp" method="post" > 
    <input type="hidden" name="hidFormAction" value="frmAdminLogin" > 

    <table width="80%" border="0" cellspacing="3" cellpadding="0" > 
    <tr> 
     <td width="40%" align="right" valign="top" >Username: </td> 
     <td width="60%" align="left" valign="top" > 
     <input type="text" name="txtUsername" value="" size="25" maxlength="25" tabindex="1" class="TextBox" > 
     </td> 
    </tr> 
    <tr> 
     <td width="40%" align="right" valign="top" >Password: </td> 
     <td width="60%" align="left" valign="top" > 
     <input type="password" name="txtPassword" value="" size="25" maxlength="25" tabindex="2" class="TextBox" > 
     </td> 
    </tr> 
    <tr> 
     <td width="100%" colspan="2" align="center" valign="top" > 
     <input type="submit" name="btnLogIn" value="Log In" tabindex="3" class="Button" > 
     <input type="reset" name="btnReset" value="Reset" tabindex="4" class="Button" > 
     </td> 
    </tr> 
    </table> 

    </form> 
+0

看來,它畢竟不是而是一個Internet Explorer問題的IIS問題。當我使用Opera Browser時,發佈的數據是存在的。 – Dib 2010-09-05 09:33:58

+6

也許這只是一個錯字,但可能在你的表單標籤中修復actionAdminLogin.asp「to action =」AdminLogin.asp「將會有所作爲。 – Tchami 2010-09-06 07:49:36

回答

0

看來,它畢竟不是而是一個Internet Explorer問題的IIS問題。當我使用Opera Browser時,發佈的數據是存在的。

我認爲這是正確的 - 有防止被提交的表單數據,如果只有一個表單元素的Internet Explorer的一些bug(功能?)。如果你添加一個額外的元素(隱藏的領域,它真的沒關係),它應該正常工作。

我會盡力的時候,我得到一個機會,但我的工作防火牆阻止我尋找最初我指出了正確的方向的博客文章,以擴大此評論。