2009-09-10 61 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調試器(關於它唯一的好處!)。