我在我的本地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>
看来,它毕竟不是而是一个Internet Explorer问题的IIS问题。当我使用Opera Browser时,发布的数据是存在的。 – Dib 2010-09-05 09:33:58
也许这只是一个错字,但可能在你的表单标签中修复actionAdminLogin.asp“to action =”AdminLogin.asp“将会有所作为。 – Tchami 2010-09-06 07:49:36