2012-06-01 23 views
1

我有一個JuiceUI按鈕控件,用於發佈表單。當我這樣做時,我會得到一個雙重回傳。我注意到在我的數據庫中有兩個條目,我想也許是雙擊按鈕,但由於我調試了這個,我發現事實並非如此。我在回發函數中放置了一個斷點,它確實被調用了兩次,每次堆棧跟蹤看起來都一樣。不知道發生了什麼事。任何幫助,將不勝感激。看下面我的代碼爲按鈕控制。果汁UI - 按鈕導致雙重回發

<button id="mBtnPrevious" runat="server" onserverclick="BtnPreviousClick">Previous</button> 
           <juice:Button TargetControlID="mBtnPrevious" runat="server" /> 

回答

1

這似乎不是一個JuiceUI問題。

<button id="mBtnPrevious" runat="server" onserverclick="BtnPreviousClick">Previous</button> 

<button id="mBtnPrevious" runat="server" type="button" onserverclick="BtnPreviousClick">Previous</button> 

這似乎是一個瀏覽器兼容性問題,因爲它沒有雙回發一些瀏覽器:我通過進行以下更改(注意類型=「按鈕」)解決了這一但在其他人做過。它看起來像在某些瀏覽器上它使用type =「submit」作爲默認值,可能導致了雙重回發。

0

使用您提供的代碼,我沒有看到您描述的行爲。該頁面正常運行。 Juice UI Button的代碼中也沒有會導致額外回發的事件。我建議刪除標籤並從這一點開始調試。