2010-10-26 1 views
3

Можно ли вызвать функцию C# в моем кодебе с javascript?Вызов функции ASP.Net из javascript

+0

Вы можете просто использовать WebServices и AJAX звонки ... –

+0

возможно дубликат [Вы можете позвонить C# функция из JavaScript?] (Http://stackoverflow.com/questions/3994150/can-you-call-c-function-from-javascript) – Shoban

ответ

4

Да, вы можете использовать PageMethods.

+0

Еще одна ссылка на страницу PageMethods ... http://sappidireddy.wordpress.com/2008/03/31/how-to-call- server-side-function-from-client-side-code-using-pagemethods-in-aspnet-ajax/ –

+0

Спасибо @Darin. Это похоже на то, как идти. У меня есть одна проблема, хотя, я получаю ошибку javascript, заявляя, что PageMethods не распознается. Не могли бы вы подумать о чем-то, что я делаю неправильно? –

1

Вы не можете позвонить на серверный код «прямо» с клиентского кода. То, что объясняется тем, что по дизайну на стороне сервера выполняется код сервера , а клиентский код - . Однако есть некоторые обходные пути. К коду-серверу с кодом javascript, вам необходимо использовать AJAX, а самый простой выход - использовать расширения ASP.NET AJAX.

Проверить ссылку

How to call Server Side function from Client Side Code using PageMethods in ASP.NET AJAX

+0

Это копия моего ответа здесь ;-) http://stackoverflow.com/questions/3994150/can-you-call-c-function-from-javascript/3994170#3994170 – Shoban