【问题标题】:How to add Webmethod in "Dynamic Data" on ASP.net with c#如何使用 c# 在 ASP.net 上的“动态数据”中添加 Webmethod
【发布时间】:2015-05-19 09:11:18
【问题描述】:
[WebMethod(EnableSession = true)]
public static string SaveFavourites(string id, bool check)
{
    //My Code here
}

此方法位于动态数据文件夹(DynamicData/CustomePages/Products)中。 我只是触发了对这个方法的ajax调用。

不幸的是,它不起作用。它返回给我“404 Not found”

这是我的 ajax 调用。

$.ajax(
        {
            type: "POST",
            url: "List.aspx/SaveFavourites",
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            async: true,
            data: { "id": productID, "chkboxValue": chkboxValue },
            success: function (result) {
                alert(result);
            }
        });

请尽快帮忙。

【问题讨论】:

  • 你的页面名称是 List.aspx 吗?
  • 尝试将 webmethod 参数更改为 SaveFavourites(string id, bool chkboxValue)

标签: c# jquery asp.net dynamic-data asp.net-dynamic-data


【解决方案1】:

您似乎在 jquery ajax 调用中输入了不正确的 url。

您编写 jquery ajax 调用的页面是否位于 DynamicData/CustomePages/Products 下?如果是,那么您的网址是正确的,否则您必须输入正确的网址。

提示:使用相对路径。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-10-07
    • 1970-01-01
    • 2013-02-20
    • 2012-08-14
    • 1970-01-01
    • 1970-01-01
    • 2013-09-06
    相关资源
    最近更新 更多