Вызов методов на стороне сервера с использованием ajax внутри собственного расширения
Я создаю собственное расширение для DNN, используя модуль Christoc DotNetNuke и шаблон разработки тем
Я хочу вызывать методы на стороне сервера, используя ajax внутри моего файла JavaScript
пример кода
$.ajax({
url:'myModule/listOfPosts'
success:function() {
// do something with list of posts
}
});
Как я могу это сделать? Я открыт для всех предложений. Благодарю вас
2 ответа
Я сделал учебник именно по этой теме. Создание сервисов DNN Framework для вашего модуля, а затем их безопасный вызов с использованием jquery ajax.
Разработка клиент-ориентированного модуля
Кроме того, у меня есть еще один пример на моем сайте:
Вы также можете сделать это с помощью 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
}
}
}