2013-06-21 66 views
0

這應該很簡單,但它不適用於我。我有這個按鈕:DevExpress按鈕點擊功能不起作用

<dx:ASPxButton ID="btnStart" runat="server" Text="Start" 
    ClientInstanceName="btnStart"> 
    <ClientSideEvents Click="btnStart_Click" /> 
</dx:ASPxButton> 

和這個js:

function btnStartToetsing_Click(s,e) 
    { 
     ...logic... 
    } 

但使用Firefox + Firebug的和設置在函數中設置斷點,我看到,點擊按鈕不運行的功能。我在這裏做錯了什麼?

回答

0

JavaScript函數(btnStartToetsing_Click)的名稱與指定的事件處理程序名稱(btnStart_Click)不同;

使用現有的JavaScript函數,而不是一個名字:

<dx:ASPxButton ID="btnStart" runat="server" Text="Start" ClientInstanceName="btnStart"> 
    <ClientSideEvents Click="btnStart_Click" /> 
</dx:ASPxButton> 

function btnStart_Click(s, e) { 
    alert(''); 
} 
+0

您的權利,名字當然應該匹配。但是,當我發佈時,在週末之前,我試圖簡化名稱,所以我猜錯誤是在發佈,而不是在我的原始源代碼中。此外,我已經從客戶端事件轉換爲常規,無聊的OnClick事件,這給我一個由Visual Studio提供的即時可用的回調,它不會失敗。無論如何,感謝您的幫助,我會繼續爲下一次嘗試客戶端事件提供另一種形式。 – Roland