如果我有這樣的asp.net按鈕這在代碼背後:奇怪的行爲,按兩次
Button_Save.Attributes.Add("onclick", "this.disabled='true';" + ClientScript.GetPostBackEventReference(Button_Save_Data, null) + ";");
它可以正常使用IE和Chrome。但是,在Firefox中,每次用戶按下按鈕一次,我都會插入兩條數據記錄。
一段時間後,谷歌搜索,我修改了按鈕加入這樣:UseSubmitBehavior="false"
:
<asp:Button ID="Button_Save" Width="150px" UseSubmitBehavior="false" OnClick="Button_Save_Click" runat="server" Text="Save" />
然後它也可以與Firefox,只有一個數據記錄插入。但是,我必須爲我的Web應用程序上的每個按鈕添加該設置。它需要很多工作。
但是,我認爲如果在Firefox上運行asp.net應用程序時總是出現這種情況,那麼這真是一個大問題。還是我執行錯誤?
在此先感謝。
+1 UseSubmitBehavior = 「假」。解決了我的問題。 :) –