2013-06-21 3 views
0

Это должно быть очень просто, но это просто не работает для меня. У меня есть эта кнопка:Функция DevExpress Click Функция не работает

<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