回发不适用于应用程序根[ASP.NET 4.0]

时间:2012-05-10 21:07:21

标签: webforms iis-7 postback asp.net-4.0

我在一个网站下有许多虚拟应用程序,所有这些都有同样的问题。每当你在应用程序的根目录(〜/)回发时都不会触发,页面就会刷新。

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

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

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

中记录用户

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

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

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

1 个答案:

答案 0 :(得分:1)

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

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

由于您使用共享托管,因此您可能无法做到这一点,但这些链接可能有所帮助。

Postback doesn't work with aspx page as Default Document

Event Handlers Might Not Be Not Raised in a Default Document in IIS 7 or IIS 7.5 Integrated Mode?

相关问题