Использование ASP.NET PageMethods с JQuery DataTables? - PullRequest
0 голосов
/ 14 июля 2011

Для начала, я новичок в ASP.NET Ajax и только возвращаюсь в JQuery после долгого перерыва, поэтому извините за любые глупо звучащие части этого вопроса:)

Я хотел бы использоватьплагин DataTable для JQuery на моей странице ASP.NET.Кроме того, я хотел бы сделать нумерацию на стороне сервера.Похоже, что для этого мне нужно было бы создать веб-сервис и предоставить URL-адрес указанного сервиса свойству «sAjaxSource» объекта DataTable.

Я только сейчас обнаруживаю «PageMethods»,которые похожи на веб-сервис, но написаны непосредственно на определенной странице.Было бы неплохо, если бы плагин DataTable и ASP.NET «PageMethods» хорошо работали вместе, но я не уверен, как это будет работать.

Так что я думаю, мне интересно, если URLиспользуемый для sAjaxSource может быть указан способом, который указывает на саму страницу и означает «использовать этот PageMethod на этой странице».Или есть встроенный способ для ручного создания вызова / ответа ajax, чтобы я мог использовать что-то вроде «PageMethods.GetTable ()» напрямую?Надеюсь, это имеет смысл, но, пожалуйста, дайте мне знать, если неясно.Заранее спасибо!

1 Ответ

3 голосов
/ 14 июля 2011

Вы можете вызвать метод страницы на странице так же, как веб-сервис, например

MyPage.aspx/WebMethodName

Просто убедитесь, что ваш метод static и к нему добавлен атрибут [ScriptMethod].

...