如果用戶連續兩次或多次單擊按鈕,那麼用戶接收到相同的消息/相同的操作發生兩次或更多次,我有一個控制按鈕,用於表示一個Submit
按鈕。Silverlight避免請求一個事件兩次
我需要避免這種情況。
感謝您的意見。
如果用戶連續兩次或多次單擊按鈕,那麼用戶接收到相同的消息/相同的操作發生兩次或更多次,我有一個控制按鈕,用於表示一個Submit
按鈕。Silverlight避免請求一個事件兩次
我需要避免這種情況。
感謝您的意見。
尚卡爾,如果你想避免點擊按鈕,你應該禁用它。如果你可以提供更多關於你想要做什麼的細節,可以給出更多細節。
您需要在視圖後面的代碼(或ViewModel,如果使用MVVM模式)中檢測按鈕單擊事件並禁用按鈕。現在我認爲你的提交按鈕正在觸發某種異步操作。異步操作成功完成後,您可能需要啓用該按鈕,以使其再次可用。
是的,我知道這種方式...而且我使用一個私人布爾變量,它將在提交按鈕時設置爲false,並將在完成的事件中設置爲true ...是否有任何其他方式或好練習要做什麼? – 2013-04-24 10:58:27
開箱即用的解決方案沒有「魔術」。我認爲這裏提出的方法很簡單,而且很有效。 – 2013-04-24 11:20:30
如果用戶輸入詳細信息並單擊提交按鈕兩次,則觸發相同的提交事件!這是我的問題...我需要避免這種情況...這對你來說很清楚... – 2013-04-24 10:27:24
您應該禁用按鈕,直到某些處理完成後,您想要在點擊按鈕之後執行然後重新啓用它。 – 2013-04-24 11:23:15
我想我正試圖解釋同樣的事情,邁爾斯更好地解釋了它。 – 2013-04-25 07:55:33