2011-11-18 27 views
0

我有一個ASPxButton(DevExpress)。在它的ClientSideEvents上,我需要一個簡單的檢查。如果它通過它,它可以回發,但如果沒有,它不應該回發。我的按鈕是;爲什麼在JavaScript中返回false將不會取消PostBack?

<dx:ASPxButton ID="MKREkle" runat="server" AutoPostBack="false" OnClick="Show_MKRPopup" Text="MKR Ekle"> 
    <ClientSideEvents Click="OpenMKRPopUp"/> 
</dx:ASPxButton> 

Javascript函數是;

function OpenMKRPopUp(s, e) { 
    if (IsBitirmeGrid.GetFocusedRowIndex() != -1) { 
     MKRPopup.Show(); 
    } else { 
     alert('.....!'); 
     return false; 
    } 
} 

當我檢查的答案,每個人都表示,將返回false應該工作,但事實並非如此。你能告訴我一個方法嗎?

+2

'點擊= 「OpenMKRPopUp」' - >'點擊= 「返回OpenMKRPopUp()」'。當然,重做服務器上的檢查。 –

+1

@mike將其寫爲答案。 – mauris

+0

@thephpdeveloper,我不知道是什麼語言在'ClientSideEvents Click'所以我不能把在平時的引用預計充實一個完整的答案。 –

回答

1

看起來存在附加到這個按鈕的另一個事件偵聽器。 returnpreventDefault()應阻止提交任何表單。