2009-09-10 22 views
1

我们有一位用户在ASP.NET应用程序中遇到问题。用户不能收集许多细节,但在这一点上,我们最好的猜测是回发没有发生。当用户点击LinkBut​​ton和应该创建HTTP请求时,会出现什么问题。什么能防止在ASP.NET中回传?

(用户不启用JS)

除了解决眼前的问题,它可能有助于后人组装的东西,可以打破ASP.NET控件的回发的行为规范列表。

+0

应用程序曾经工作过吗?它有没有回来?是否有任何特殊条件可以确定应用程序在哪里回发,哪些地方不会? – 2009-09-11 17:41:41

+0

它适用于*每个人*除一个特定用户。就像我说过的,我们无法详细讨论这个问题,以确定他们的设置的独特之处。 – Larsenal 2009-09-11 18:16:30

回答

3

如果你有一个按钮有一个回发事件以及一个JavaScript事件点击,如果被触发的JavaScript事件返回false回发将被停止。

2

我会首先检查您的<form>标签是否形成良好,并且您没有嵌套<form>标签。这两次我都调试了一些事情,回发这最后成为问题。这很令人困惑,因为这是一个依赖于浏览器的问题。

+0

这让我想知道,该应用程序曾回发? – 2009-09-10 21:16:16

0
  • 没有方法属性或方法音符的形式被设置为post
  • 的onsubmit事件处理程序,没有返回true
  • 试图以编程方式提交表单,但无法找到由ID形式因为页面上有另一个具有相同ID的元素
1

Having a self-closing <script /> tag可以停止发生回发。让用户从其日志中向您发送任何javascript错误。在IE8中实际上有一个体面的JS调试器(关于它唯一的好处!)。