Request.QueryString语法

时间:2015-11-27 12:27:07

标签: asp.net iis

我对ASP.NET问题有疑问。最近我将网站从32位IIS迁移到64位IIS,这是在32位模式下工作。

有用于验证用户身份的Web表单。但是我遇到的问题是:当我按下提交按钮时,在基于Chrome的浏览器中它运行良好。在Safari,IE等其他浏览器中,它返回404错误。

当我在safari中检查HTML代码时,我看到表单操作设置为:

<form action="/script.asp" ...>

当我检查服务器上的script.asp时,我看到表单操作设置为:

<FORM action="<%=MM_LoginAction%>"...>

在脚本的开头,我可以看到

MM_LoginAction = Request.ServerVariables("URL")
If Request.QueryString <> "" Then MM_LoginAction = MM_LoginAction + "?" + Request.QueryString

所以我理解,“IF”部分代码没有被执行?你可以租借帮我吗?

UPD:在Chrome表单中,操作也设置为“/script.asp”,但效果很好。这是浏览器兼容性问题吗?

0 个答案:

没有答案