3

我在一个站点下有许多虚拟应用程序,所有这些都有相同的问题。每当您位于应用程序的根目录 (~/) 时,回发不会触发,页面只会刷新。

以下是一些示例(所有他们自己的虚拟应用程序):

单击“登录”链接不会重定向到 Login.aspx 页面

输入用户名/密码,然后单击“login”/“go”不会让用户登录

出于某种原因,如果您将“Default.aspx”添加到上述任何页面的末尾,则回发将按预期工作(例如http://designbyssi.com/designbyssi.com/projects/air-savings/02/Default .aspx)。我已经在谷歌上搜索了一段时间,我发现了一些文章,尽管它们都没有帮助。以下是我设法找到的文章:

我没有使用任何类型的 URL 重写,它们都是 Web 表单应用程序,而且我使用的是 Godaddy 共享主机帐户。

关于可能发生的事情或我需要做些什么来解决它的任何想法?

4

1 回答 1

1

我最近遇到了同样的问题,我的开发环境是在集成模式下设置的,而生产是在经典模式下的。dev 中的回发在转到站点的根目录时不起作用,但在转到 Default.aspx 时会起作用。

我现在只是将我的开发环境更改为使用经典模式。此外,此问题不一定与 URL 重写有关。

由于您使用的是共享主机,因此您可能无法这样做,但这些链接可能会有所帮助。

回发不适用于 aspx 页面作为默认文档

在 IIS 7 或 IIS 7.5 集成模式下的默认文档中可能不会引发事件处理程序?

于 2012-05-14T23:04:41.697 回答