为什么回发不能在我的域根目录上运行?

时间:2009-05-27 15:01:39

标签: asp.net master-pages postback

我在母版页上有一个表单非常简单但在站点位于根目录时不起作用。

工作正常:

  

www.mysite.com/page.aspx

     

www.mysite.com/another/page.aspx

不起作用:

  

www.mysite.com

我点击按钮,它回发到

  

www.mysite.com/default.aspx

但是没有执行任何内容,现在如果我在/default.aspx上再次尝试该表单,它将回发并执行正常。

我做错了什么?

3 个答案:

答案 0 :(得分:1)

听起来像默认页面重定向是偶然(或故意)丢失所有表单数据。我首先建议不要重定向到不存在的页面。

但是,如果你坚持,我会尝试URL rewriting之类的东西。希望从模块重写将保持表单数据完整,但我不能肯定它会。祝你好运!

答案 1 :(得分:1)

感谢您的回复,我只想出来了!

我正在使用isapi来确保我的网址都是小写的,301将任何大写的网址重定向到等效的小写版本。

在回发时,它的动作是Default.aspx ...我的脚本将它重定向到default.aspx并在发回之前丢失了值.DOH!

答案 2 :(得分:0)

您的网站根目录中是否有Index.aspx?