2013-08-03 3 views
2

Я пытался вызвать переменного тока # функции в JavaScript следующим образом:Вызов C# функция в JavaScript

 
function x() { 
    PageMethods.F1(onSucess, onError); 

    function onSucess(result) { 
     alert('Success'); 
    } 
    function onError(result) { 
     alert('Something wrong.'); 
    } 
} 
[WebMethod] 
public static boolean F1() 
{ 
    return true; 
} 

<asp:Button ID="Button1" runat="server" OnClientClick="x(); return false" Text="Button" /> 

Но я не получаю никакого результата, я означает, что ни одно из предупреждающих сообщений не появляется. Что именно не так?

+0

Вы получаете ошибку js в консоли? –

+0

@Mario: Нет, ничего не получается, кнопка ничего не делает. –

+0

@Mario: Какой был бы лучший способ вызвать функцию C# в js? –

ответ

1

EnablePageMethods до действительный на ScriptManager.

<asp:ScriptManager EnablePageMethods="True" /> 
+1

Большое спасибо Марио, вы решили Эта проблема :) –

Смежные вопросы