Вызов методов на стороне сервера с использованием ajax внутри собственного расширения

Я создаю собственное расширение для DNN, используя модуль Christoc DotNetNuke и шаблон разработки тем

Я хочу вызывать методы на стороне сервера, используя ajax внутри моего файла JavaScript

пример кода

$.ajax({
  url:'myModule/listOfPosts'
  success:function() {
    // do something with list of posts    
  }
});

Как я могу это сделать? Я открыт для всех предложений. Благодарю вас

2 ответа

Я сделал учебник именно по этой теме. Создание сервисов DNN Framework для вашего модуля, а затем их безопасный вызов с использованием jquery ajax.

Разработка клиент-ориентированного модуля

Кроме того, у меня есть еще один пример на моем сайте:

Модуль Rich-Client с нокаутом

Вы также можете сделать это с помощью AjaxPro.dll. Вот URL кодплекса: AjaxPro 2

Раздел дизайна:

<asp:CheckBox ID="chkDelete" runat="server" onclick="javascript:deleteRecord();" />

Javascript:

<script type="text/javascript">

function deleteRecord() {
    Modules.MyAdmin.ViewCars.deleteCar();  // asynchronous call        
}

Код позади:

namespace Modules.MyAdmin 
{
    public partial class ViewCars : PortalModuleBase
    {   
          [AjaxPro.AjaxMethod]
          public void deleteCar()
          {    
              // Write your action over here  
          }
    }
 }
Другие вопросы по тегам