我正在使用Christoc's DotNetNuke Module and Theme Development Template
为DNN创建自定义扩展程序我想在我的javascript文件中使用ajax调用服务器端方法
示例代码
$.ajax({
url:'myModule/listOfPosts'
success:function() {
// do something with list of posts
}
});
我该怎么做?我对所有建议持开放态度。谢谢
答案 0 :(得分:0)
我完成了关于这个主题的教程。为您的模块构建DNN框架服务,然后使用jquery ajax安全地调用它们。
Client-centric module development
另外,我的网站上有另一个例子:
答案 1 :(得分:0)
您也可以使用AjaxPro.dll来完成。 以下是codeplex网址: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
}
}
}